bash ショートカットキー
January 17, 2021
移動系
矢印キーは遠いのと押しづらいので下記で代替できます。
ctrl + p —> arrow key 上と同等 ctrl + n —> arrow key 下と同等 ctrl + f —> arrow key 右と同等 ctrl + b —> arrow key 左と同等
これは emacs 風 key bind ですね。
単語ごとに移動する key binding
以下のように ~/.bashrc などに設定しておくと、vi 風 key bind で単語ごとに移動できます。 (Mac を使っていると、デフォルトの単語移動が押しにくいので助かる)
bind '"\C-f":vi-fWord'bind '"\C-b":vi-bWord'
ctrl + f —> 単語ごとに右へ移動 ctrl + b —> 単語ごとに左へ移動
(環境によってはこの設定が有効にならないケースを確認しています。おそらく特定の bash のバージョンで利用できるようになった設定と思われます。)
Ref: bash/readline for ”move forward by whitespace-delimited word?” - Super User