のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,331,903人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレEshell の使い方とか設定とか【Emacs Shell、Lisp】

    emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    1 2 3 4 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    1 : 今艸 - 04/12/13 16:06:30.net (+88,+29,-7)
    教えろ
    最近使いだしたがマニュアルねーからさっぱりわがんね
    早くしてね

    参考リンク
    http://www.chienowa.co.jp/frame1/ijinden/
    2 : 名無しさん@お腹 - 04/12/13 16:10:21.net (+35,+17,+1)
    2げとーーーーーーーーーーーーー
    3 : 名無しさん@お腹 - 04/12/13 16:25:02.net (-1,-29,-37)
    (・∀・)イイ!!シェル


    eshell って漏れのマシンだと遅くて使いものにならん。
    ls が 2 秒くらいかかる。
    4 : 名無しさん@お腹 - 04/12/13 16:29:59.net (+34,+6,-30)
    そんなにかかんないっしょ?オレのはceleronの600Mだけどそんなに遅く感じないよ
    5 : 名無しさん@お腹 - 04/12/13 16:43:58.net (+0,-27,+0)
    >>1
    マニュアルあるだろ。info 読めカス
    6 : 名無しさん@お腹 - 04/12/13 16:50:54.net (+29,-29,+1)
    info 見てみたらスカスカ…(;´Д`)
    7 : 名無しさん@お腹 - 04/12/13 17:48:37.net (-6,-29,+0)
    8 : 名無しさん@お腹 - 04/12/13 18:11:37.net (+67,+29,+1)
    9 : 名無しさん@お腹 - 04/12/13 18:57:10.net (-1,-29,-44)
    ところでeshellって RMS も日常で使用しているシェルらしいね。
    10 : 名無しさん@お腹 - 04/12/17 23:30:27.net (+0,+0,+0)
                ぃぬ
             / ̄ ̄ ̄ ̄\
           /     Ω  Ω、
           |Y  Y        \    
           | |   |        ▼ |
           | \/      _人_|   
           |       ___/             MacOSX
            \    /                   |
             /     \           Solaris    |    NextStep
             \\  l\\          |  ズバシュ・・・    |
              |\\ | \\         Λ_Λ    Λ_Λ   Λ_Λ ‥
              /  \\  \\      ( / ⌒ヽ‥∵/ ⌒∵ (/ ⌒ヽ∵
              |   / \\  ヽ 二二二二| |   |二二| |   |二二| |  |二二>
              | Ω |   \\       ∪ / ノ∵‥∪ / ノ∵: ∪ / ノ∵‥
              | || |     \\       | ||     | ||     | ||
              | / | |      \\     ∪∪     ∪∪    ∪∪
             // | |        \\ズバ・・
            //  | |         \\∵∴
           //   | |       ΛΛ \\: ̄ ̄ ̄ ヽ~ ←>>Mach
           U    U   ギ・・(゚Д゚ ;),∴:\|∪ ̄ ̄UU
    11 : 名無しさん@お腹 - 04/12/19 11:11:19.net (+57,+25,-28)
    プロンプトの文字列を変えたいんですが、どうすればいいんですか?
    12 : 名無しさん@お腹 - 04/12/19 12:02:12.net (+56,+29,-2)
    >6
    ワロタ
    ほんとにスカスカだ。
    13 : 名無しさん@お腹 - 04/12/19 15:35:20.net (+5,-30,-62)
    >>11
    (setq eshell-prompt-function 'my-eshell-prompt)

    (defun my-eshell-prompt ()
    "$ "
    )
    14 : 名無しさん@お腹 - 04/12/19 22:56:48.net (+64,+29,-9)
    lisp で書けるのは面白そうなのにな。まだ完成度が低すぎると思う。メインで使ってる人はいるの?
    15 : 名無しさん@お腹 - 04/12/20 03:35:28.net (+11,-29,-85)
    >>14
    完成度が低いって、どうしてそう思うの?
    俺が知っている限り、大きなバグは1つしかないんだけどな。

    俺はEshellは完成度が低いんじゃなくて、カスタマイズ性が
    他のShellより高すぎて、その設定によりEshellの行動が違った
    りしてくるから、一般ユーザーからすればそれがバグに見える
    場合はあるだけなんじゃないかと思う。
    16 : 名無しさん@お腹 - 04/12/20 03:39:30.net (+3,-30,-91)
    でも実際、Eshellをマスターするのは難しい。
    自身のシンタックスまでカスタマイズできるshellなんて他にある?
    eshellをマスターすれば、使いなれたlispも普通に使えることができるし、
    入力も出力もバッファにそのまま送れるし、eshellにかなう
    シェルなんてなくなるんじゃないかな。
    17 : 名無しさん@お腹 - 04/12/20 04:55:57.net (+29,-29,-20)
    <はもう実装されたんだっけ?
    catと|を使えばいらんといえばいらんのだけど。
    18 : :p - 05/01/10 16:58:53.net (+57,+25,-15)
    オッ、こんなスレあったんやw

    >>17
    されてないね
    19 : :p - 05/01/10 17:09:21.net (+2,-29,-15)
    ところで、なんで eshell だと ftp がうまくいかないんだ?
    20 : 名無しさん@お腹 - 05/01/17 19:01:08 .net (+0,-29,-6)
    >>19
    それ、windozに付いてくるftpか?
    最新のcygwinに付いてくるftp使えば普通に動くと思うよ
    21 : 名無しさん@お腹 - 05/01/18 17:56:33 .net (+19,-30,-72)
    ターミナル上emacs上Eshellから
    aliasで外部アプリを起動するとemacs-noxが立ち上がる。
    複数起動したらemacs-noxも複数..
    Meadow上からなら問題ないんだが。

    これもwinだから起きる問題かなぁ
    22 : 名無しさん@お腹 - 05/01/18 22:00:58 .net (+8,-29,-5)
    よくわからんが DISPLAY とか指定してる?
    23 : 21 - 05/01/18 23:34:43 .net (+52,+29,-2)
    ようわからんけどそれは関係ないわ
    24 : 22 - 05/01/19 04:38:06 .net (-2,-30,-29)
    ようわからんと思うなら、
    ターミナル上から
    % DISPLAY='' emacs
    とかやってみなよ。
    25 : 名無しさん@お腹 - 05/01/21 18:52:05 .net (-2,-30,-33)
    ようわからんけどcygstartで解決したわ
    Displayわけわからん
    localhotに設定したり127.0.0.1:0.0に設定したりしてみたけど変化なし。
    26 : 名無しさん@お腹 - 05/01/22 16:28:38 .net (+14,-29,-49)
    eshellって結構便利だね。>>8のサイト見ておもた
    >>21
    emacs-noxって何?
    俺もwin使用してるが、普通に外部アプリ立ちあがるよ。
    何か関数上書きしてるん?
    27 : 名無しさん@お腹 - 05/01/22 21:31:11 .net (+9,-30,-191)
    emacsのX機能省略版ですがな。
    普通に立ち上がりますかぁ。いいなぁ。家じゃだめでした。
    eshellに限らずbashから"&"を付けて外部アプリを立ち上げる場合でも
    bashが立ち上がってました。
    コマンド実行後に終了させるにはどうしたいいのだろう。

    eshellはemacsの機能が使えてイイ。あたりまえですが。
    browse-kill-ring.elとか便利なelispが使えるのはすごく楽。
    つーかみんな補完時にループさせてます?
    eshellだけの話じゃないけど、あれって使いにくくないですか?
    サイクルlimitを1にしてoffにしてますがesheller失格ですか?

    28 : 26 - 05/01/22 21:51:23 .net (+4,-30,-160)
    >>27
    ああ、nox = no x-window system ね。うまくパースできなかったw

    > eshellに限らずbashから"&"を付けて外部アプリを立ち上げる場合でも
    > bashが立ち上がってました。
    w2k使用しててもそうなるの?

    > つーかみんな補完時にループさせてます?
    > eshellだけの話じゃないけど、あれって使いにくくないですか?
    > サイクルlimitを1にしてoffにしてますがesheller失格ですか?

    言いたいこと十分にわかる。ていうか、コマンドをpcompleteされると俺の
    環境だとwindow-configurationが壊れるんだよね。あれは使いにくいよね。
    29 : 名無しさん@お腹 - 05/01/22 23:07:18 .net (+3,-30,-170)
    xpです。2kでは試したことないです。
    OSの問題ってことですか。どうなんだろ。
    どうもこれはeshellの質問というかcygwinの使い方の質問でしたね。

    ループする時にカーソルは確定部分の最後の文字の後ろにあるならまだ分かる。
    そこから文字入力<TAB>で掘り進める。
    カーソルがコマンドラインの最後にあると
    搾り込みが甘くて候補が多いからやり直す時に編集がめんどい。
    設定の仕方が悪いのかな。

    >window-configurationが壊れる
    window-configurationは使ってないから分からないけど
    windows.elでもウインドウ状態は保存できるですよ。
    これを使えば解決するような予感。

    30 : 名無しさん@お腹 - 05/01/24 00:33:14 .net (+57,+29,-19)
    もの凄い使いにくいと思ってたんだけど
    そんなに拡張性があるのね

    だれか、設定ファイルおくれ
    31 : 初心者ですが - 05/01/24 00:53:07 .net (+3,-30,+0)
    ;;eshell
    (require 'eshell-auto)
    ;;eshellのキー設定
    (global-set-key "\C-ce" 'eshell-toggle)
    ;最初は画面の半分で起動もう一回eshell-toggleしたら全画面になる
    ;が、2度目のトグル前になんらかの入力があった場合は2度目のトグルで消えてくれる
    (add-hook 'eshell-mode-hook
    (lambda ()
    (define-key eshell-mode-map
    "\C-d" 'backward-kill-word)))

    (add-hook 'eshell-mode-hook
    (lambda ()
    (define-key eshell-mode-map
    "\C-a" 'eshell-bol)))
    ;デフォだとC-aで行の先頭までいってまうけど
    ;これでプロンプト前にいく

    (setq eshell-cmpl-ignore-case t)
    ;補完時に大文字小文字を区別しない
    32 : 初心者ですが - 05/01/24 01:02:25 .net (+3,-30,-267)
    ;;以下はカスタマイザで設定した
    '(eshell-ask-to-save-history (quote always));確認なしでヒストリ保存
    '(eshell-cmpl-cycle-completions t);補完時にサイクルする
    '(eshell-cmpl-cycle-cutoff-length 5);補完候補がこの数値以下だとサイクルせずに候補表示
    '(eshell-hist-ignoredups t);履歴で重複を無視してくれるっぽいけど上手く動いてない
    '(eshell-history-file-name "~/.bash_history");バッシュと履歴共有してるのが原因かなぁ

    eshell-isearch-backward
    すると履歴からisearshしてくれるけどサイクルできるのかどうかわからない
    それでもデフォのM-rよりは使いやすい
    33 : 初心者ですが - 05/01/24 01:05:30 .net (+0,-22,+0)
    詳しい方の設定ファイルよろ
    ↓↓
    34 : 名無しさん@お腹 - 05/02/17 14:26:37 .net (+52,+29,-2)
    あげまんあげまん
    35 : 名無しさん@お腹 - 05/03/01 03:34:33 .net (+12,-30,-27)
    eshell と shell mode
    ANSI color codes に対応して欲しい。
    36 : 名無しさん@お腹 - 05/03/01 10:54:50 .net (+5,-29,-1)
    >>35
    term-mode じゃいやなの?
    37 : 35 - 05/03/01 19:45:09 .net (+6,-22,-16)
    >>36
    うぉー、ありがとう。
    知らんかった。term-mode.

    これから、viper との上手い組合せを、考えてみます。
    38 : 名無しさん@お腹 - 2005/06/13(月) 15:21:09 .net (+52,+29,+0)
    久しぶりに上げようよ
    39 : 名無しさん@お腹 - 2005/10/12(水) 19:20:56 .net (+67,+29,-16)
    バッファ上無限にヒストリーがたまってくのは精神衛生上良くない。
    40 : 名無しさん@お腹 - 2005/10/13(木) 00:11:36 .net (+3,-30,-149)
    (add-hook 'eshell-mode-hook
    #'(lambda ()
    (define-key eshell-mode-map "\C-l" #'(lambda ()
    (interactive)
    (let ((inhibit-read-only t))
    (erase-buffer)
    (eshell-emit-prompt))))))
    こんな感じにしとけばいいんじゃないの?
    41 : 名無しさん@お腹 - 2006/04/08(土) 13:38:58 .net (+3,-30,-108)
    なんか emacs 抜けるのめんどくさくなってきたから、
    自作の elisp コマンド + eshell + eshell のエイリアス
    で全てやるようになった。 *command すれば外部コマンドも
    何なく呼べるし. eshell ではコマンドつっても普通のelisp関数
    だから、かなり簡単に自分専用コマンドが書ける
    42 : 名無しさん@お腹 - 2006/04/09(日) 04:09:18 .net (+64,+30,-77)
    そういう行為は
    すべての道具をコタツの周りにおいて
    寝たまま生活できるようにするのと似ていて、
    だんだん外と適応できなくなって自分を追い込んでいくような気がする。
    43 : 名無しさん@お腹 - 2006/04/09(日) 05:18:08 .net (+11,-30,-156)
    >>42
    でも、それが shell のあるべき姿なんじゃないかな、と思う。
    shell を "自分流に" すればするほど、使い安くなり作業効率も
    上がる。外との対応なんて、どの shell もあってないようなものじゃん。
    そういう事は、 eshell コマンドパッケージをpublicに up する人が
    考えればいい事。

    それに元々、 eshell は "自分用の" shell を作るのにはもってこいの
    shell だし、それが作者の意図したものだと思う。
    44 : 名無しさん@お腹 - 2006/05/16(火) 18:35:57 .net (+20,-29,-70)
    Eshellのコマンド履歴検索の動作が気にくわねいっす。

    ハイレベルな議論の最中申し分けございません。
    45 : 名無しさん@お腹 - 2006/05/18(木) 08:13:42 .net (+37,+16,+0)
    >>44
    禿同
    46 : 名無しさん@お腹 - 2006/05/18(木) 09:54:03 .net (+4,-29,-48)
    補完の順序も気に入らない。
    hoge1 hoge2 hoge3
    みたいなファイルがある時に補完を効かせると
    hoge3 → hoge2 → hoge1
    って感じで補完されるんだが、普通逆じゃね?
    47 : 名無しさん@お腹 - 2006/05/18(木) 19:59:08 .net (-2,-30,-32)
    それは多分customize-group Eshellでいじれるはず。
    何て変数か忘れたけどw
    48 : 名無しさん@お腹 - 2006/05/19(金) 00:45:10 .net (+33,-30,-33)
    >>46
    それは、日付けが新しい順に補完されてるんだよ。

    ~ $ touch hoge1
    ~ $ touch hoge3
    ~ $ touch hoge2

    だと、hoge2 → hoge3 → hoge1になるよ。
    俺はむしろ気に入っている。
    49 : 名無しさん@お腹 - 2006/05/20(土) 03:03:08 .net (+53,+26,+2)
    >>48
    なるほど。
    50 : 名無しさん@お腹 - 2006/05/20(土) 18:20:13 .net (+24,-28,-19)
    man コマンドは elisp に置き換えられるけど、info は違うのね…
    1 2 3 4 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について