[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FDclone-users:00794] Re: fd の shell での ^u 実装
- Subject: [FDclone-users:00794] Re: fd の shell での ^u 実装
- From: Takashi SHIRAI <shirai@unixusers.net>
- Date: Mon, 23 Jun 2008 23:48:05 +0900
しらいです。
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 とは別の
ものが動いているんじゃないかと思いますよ。
しらい たかし