一部のキーを正しくバインドしても機能しなくなります(たとえば、、、、、、、、、HOMEなど)。ENDUPDOWNLEFTRIGHT
バインドされたすべてのキーを元の状態にリセットする方法はありますか?
答え1
Bashを誤って設定した場合、~/inputrc
またはに設定ファイルがある可能性があります~/.bashrc
。~/.inputrc
読書線図書館、bash、およびその他のコマンドラインプログラムはそれを使用して入力を読み込みます。~/.bashrc
Bash自体の構成ファイルです。
起動シェルを使用している場合、bash --norc
あなた~/.bashrc
は読まれませんが、~/.inputrc
あなたは読まれます。起動シェルを使用している場合、ファイルはHOME=/none bash
読み取られず、古いシェル履歴も読み込まれません。
答え2
Bashキーバインディングを元の状態にリセットできます。
set -o emacs
これにより、すべてのキーバインディングがデフォルト値(例:emacsキーバインディング)に設定されます。または、必要に応じて次のことを実行できます。
set -o vi
また、それを使用してbind -r <keycode>
個々のキーバインディングを削除することもできます。
詳細については、「SHELL BUILTIN COMMANDS」の下のbashのマニュアルページで「set」と「bind」を探してください。
答え3
努力するxmodmap;次のコマンドは現在のキーバインディングを表示します。
xmodmap -pke