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

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

    emacs覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    1 2 3 4 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    1 = :

    教えろ
    最近使いだしたがマニュアルねーからさっぱりわがんね
    早くしてね

    参考リンク
    http://www.chienowa.co.jp/frame1/ijinden/

    2 = :

    2げとーーーーーーーーーーーーー

    4 = :

    そんなにかかんないっしょ?オレのはceleronの600Mだけどそんなに遅く感じないよ

    5 = :

    >>1
    マニュアルあるだろ。info 読めカス

    6 = :

    info 見てみたらスカスカ…(;´Д`)

    11 = :

    プロンプトの文字列を変えたいんですが、どうすればいいんですか?

    12 = :

    >6
    ワロタ
    ほんとにスカスカだ。

    13 = :

    >>11
    (setq eshell-prompt-function 'my-eshell-prompt)

    (defun my-eshell-prompt ()
    "$ "
    )

    14 = :

    lisp で書けるのは面白そうなのにな。まだ完成度が低すぎると思う。メインで使ってる人はいるの?

    15 = :

    >>14
    完成度が低いって、どうしてそう思うの?
    俺が知っている限り、大きなバグは1つしかないんだけどな。

    俺はEshellは完成度が低いんじゃなくて、カスタマイズ性が
    他のShellより高すぎて、その設定によりEshellの行動が違った
    りしてくるから、一般ユーザーからすればそれがバグに見える
    場合はあるだけなんじゃないかと思う。

    16 = :

    でも実際、Eshellをマスターするのは難しい。
    自身のシンタックスまでカスタマイズできるshellなんて他にある?
    eshellをマスターすれば、使いなれたlispも普通に使えることができるし、
    入力も出力もバッファにそのまま送れるし、eshellにかなう
    シェルなんてなくなるんじゃないかな。

    17 = :

    <はもう実装されたんだっけ?
    catと|を使えばいらんといえばいらんのだけど。

    18 = :

    オッ、こんなスレあったんやw

    >>17
    されてないね

    19 = :

    ところで、なんで eshell だと ftp がうまくいかないんだ?

    21 = :

    ターミナル上emacs上Eshellから
    aliasで外部アプリを起動するとemacs-noxが立ち上がる。
    複数起動したらemacs-noxも複数..
    Meadow上からなら問題ないんだが。

    これもwinだから起きる問題かなぁ

    22 = :

    よくわからんが DISPLAY とか指定してる?

    23 = :

    ようわからんけどそれは関係ないわ

    26 = :

    eshellって結構便利だね。>>8のサイト見ておもた
    >>21
    emacs-noxって何?
    俺もwin使用してるが、普通に外部アプリ立ちあがるよ。
    何か関数上書きしてるん?

    27 = :

    emacsのX機能省略版ですがな。
    普通に立ち上がりますかぁ。いいなぁ。家じゃだめでした。
    eshellに限らずbashから"&"を付けて外部アプリを立ち上げる場合でも
    bashが立ち上がってました。
    コマンド実行後に終了させるにはどうしたいいのだろう。

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

    28 = :

    >>27
    ああ、nox = no x-window system ね。うまくパースできなかったw

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

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

    言いたいこと十分にわかる。ていうか、コマンドをpcompleteされると俺の
    環境だとwindow-configurationが壊れるんだよね。あれは使いにくいよね。

    29 = :

    xpです。2kでは試したことないです。
    OSの問題ってことですか。どうなんだろ。
    どうもこれはeshellの質問というかcygwinの使い方の質問でしたね。

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

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

    30 = :

    もの凄い使いにくいと思ってたんだけど
    そんなに拡張性があるのね

    だれか、設定ファイルおくれ

    31 = :

    ;;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 = :

    ;;以下はカスタマイザで設定した
    '(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よりは使いやすい

    34 = :

    あげまんあげまん

    35 = :

    eshell と shell mode
    ANSI color codes に対応して欲しい。

    36 = :

    >>35
    term-mode じゃいやなの?

    37 = :

    >>36
    うぉー、ありがとう。
    知らんかった。term-mode.

    これから、viper との上手い組合せを、考えてみます。

    38 = :

    久しぶりに上げようよ

    39 = :

    バッファ上無限にヒストリーがたまってくのは精神衛生上良くない。

    40 = :

    (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 = :

    なんか emacs 抜けるのめんどくさくなってきたから、
    自作の elisp コマンド + eshell + eshell のエイリアス
    で全てやるようになった。 *command すれば外部コマンドも
    何なく呼べるし. eshell ではコマンドつっても普通のelisp関数
    だから、かなり簡単に自分専用コマンドが書ける

    42 = :

    そういう行為は
    すべての道具をコタツの周りにおいて
    寝たまま生活できるようにするのと似ていて、
    だんだん外と適応できなくなって自分を追い込んでいくような気がする。

    43 = :

    >>42
    でも、それが shell のあるべき姿なんじゃないかな、と思う。
    shell を "自分流に" すればするほど、使い安くなり作業効率も
    上がる。外との対応なんて、どの shell もあってないようなものじゃん。
    そういう事は、 eshell コマンドパッケージをpublicに up する人が
    考えればいい事。

    それに元々、 eshell は "自分用の" shell を作るのにはもってこいの
    shell だし、それが作者の意図したものだと思う。

    44 = :

    Eshellのコマンド履歴検索の動作が気にくわねいっす。

    ハイレベルな議論の最中申し分けございません。

    45 = :

    >>44
    禿同

    46 = :

    補完の順序も気に入らない。
    hoge1 hoge2 hoge3
    みたいなファイルがある時に補完を効かせると
    hoge3 → hoge2 → hoge1
    って感じで補完されるんだが、普通逆じゃね?

    48 = :

    >>46
    それは、日付けが新しい順に補完されてるんだよ。

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

    だと、hoge2 → hoge3 → hoge1になるよ。
    俺はむしろ気に入っている。

    49 = :

    >>48
    なるほど。

    50 = :

    man コマンドは elisp に置き換えられるけど、info は違うのね…


    1 2 3 4 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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