~/.inputrc
が存在する場合存在しない、ヒット Ctrl+Left Arrow そして Ctrl+Right Arrow Bashコマンドラインで、カーソルをそれぞれ1ワードずつ前後に移動します。
ただし、~/.inputrc
が存在する場合(空であるかどうかに関係なく)、これら2つのキーの組み合わせにより、カーソルを移動する代わりに、カーソルがある場所に;5D
と;5C
が出力されます。
どうすれば修正できますか?
これは、ファイルが存在する場合、bashがデフォルトの設定ではなくローカル設定をreadline設定に使用するためです。
から http://www.gnu.org/software/bash/manual/html_node/Readline-Init-File.html
「Readlineライブラリを使用するプログラムが起動すると、initファイルが読み込まれ、キーバインディングが設定されます。」
Gnu.orgのサンプルファイルでの推奨事項は、次のような行を使用して、ローカルファイルのデフォルトを取得することです。
$include /etc/inputrc
そこから変更します。
set -o emacs
あなたの~/.profile
それを行う必要があります。