[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: New Command is not work on M-x Shell



06/12/11 に Toru Ito<toru.ito.aa@xxxxxxxxxxxxxxxxxxxxxxxx> さんは書きました:
>  そーですかぁ…過去のコマンドラインを修正するのって妙な使い方だったん
>  ですね。何も疑わず、便利々と使ってました(^^;

決して妙な使い方をしているといいたかったわけではないんですよ。
過去のコマンドラインの編集は機能として存在するわけですから。
自衛的バグ回避行動として、そちらをお勧めするといったかんじ。
本当に正しいのはshell-mode (というかcomintかな?) を yank の不具合を
直すことなのだろうだと思います。


>  まぁ、確かにemacsのshellでは無くXterm等の上を考えれば過去に打ったコマ
>  ンドライン上ってのは変ですね。
> #emacs shell上でもC-p/nでヒストリデクリ/インクリメントすればそのまま
> #最新ライン上でXterm上と同じ様に使っていたかもしれない。
> #M-p/nってちょいやりずらいからかなぁ?(バインドしろよって^^;)

たしか同種の不満から、C-n / C-p で操作するマイナーモードだかがあった
気がしますが、なんてコードだかは忘れました。探してみてはいかがでしょうか。
確かにshellと考えるとついつい C-n / C-p したくなるのはごもっとも。
けど、emacs上では history 全般は M-n / M-p なので、どこで頭(指?)を
切り替えるかは考え方次第ともいえますね。


>  了解しました。
>  M-p/nで過去コマンドを呼び出す方向で悪癖を直してみます。m(__)m

悪癖ということはないです。

あるいはがんばってyankの問題を追求してバグを見つけてみてはいかがでしょうか。

-- Shun-ichi GOTO