[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FDclone-users:00794] Re: fd の shell での ^u 実装



 しらいです。

In Message-Id <c8dd21e70806221939j68e05e17s647096916b41a54a@mail.gmail.com>
        toyota <ug110@drive.co.jp>さんwrites:
> とよたです。

> fd を使っていて気になったのですが、
> fd を起動後 h などで子プロセスを動作したとき、
> コマンドラインが出ます。このときの入力制御で
> 入力行削除の ^u (ctrl+u)の実装は行っていないの
> でしょうか?^k や ^d は動作するので、使っていて

 仕様は man page に載っているのが全てなんですが、結論だけ言
うと bash の Ctrl+U に相当する機能は実装されていません。bash
clone ではありませんから。
 変数 EDITMODE の既定値が「emacs」になっているため、Ctrl+K
や Ctrl+D については期待した動作をしていると思います、これは
別に bash に合わせた訳ではなくて emacs 準拠なのです。
 詳しくは man page の「編集モード」の項を参照して下さい。

# 利便性よりも混乱防止を重視して EDITMODE の既定値を無しに
#しましょうか。そうすれば emacs 使い以外は emacs bind には
#しないでしょうし。
# bash は基本は emacs bind なんだけど、そこから拡張された
#キーの方が多いので、結果的には emacs bind とは全然違うもの
#になってるんですよね。


> アレ?と思いました。fdsh では使えますし。

 そんな機能は実装した憶えがないので、多分何か fdsh とは別の
ものが動いているんじゃないかと思いますよ。

                                               しらい たかし