コマンドラインを使用するときに位置をすばやく見つけるために(はい、私はEmacsファンです)。バッシュの男を見た後、私はそのようなヒントを見つけることができません。これをサポートするには、readlineのソースコードを変更する必要がありますか?
どうもありがとうございます!!
コマンドラインで直接行う方法はわかりませんが、bash は、選択したエディターでコマンドラインを開くキープレスをサポートしています。bashマンページから:
edit-and-execute-command (C-xC-e)
Invoke an editor on the current command line, and execute the
result as shell commands. Bash attempts to invoke $FCEDIT,
$EDITOR, and emacs as the editor, in that order.
そのため、emacs バインディング モード (デフォルト) で CTRL-x CTRL-e を押すか、vi バインディング モード (set -o vi
そのため) で ESC v を押すと、上記の環境変数で指定されたエディターで既存のコマンド ラインが開きます。コマンド ラインを編集できます。保存してエディタを終了すると、コマンドが実行されます。
CTRL-r (reverse-i-search) を使用すると、現在の行だけでなく、履歴内のすべてを検索できます。
いくつかの引数をさかのぼりたい場合は、スペースを押してから CTRL-r をもう一度押して「もう一度検索」します。エスケープは、最後の検索結果にカーソルを置いて抜け出します。