ハカセノオト

moon indicating dark mode
sun indicating light mode

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

References


hnishi

hnishi のブログ

ソフトウェアエンジニアです。
誰かの役に立つかもしれないと思って、調べたこと、勉強したこと、躓いた箇所などを記事にしています。
問い合わせはこちらからお願いします。