web-dev-qa-db-ja.com

iterm2でvimキーバインディングを使用することは可能ですか?

次の単語にはwを、前の単語にはbを使用したいと思います。それ以上のことができればもっと幸せになります。

それが重要な場合は、bashを使用します。

10
user1283776

あなたがまだ知らないことに驚いています

set -o vi

これにより、Bashでvi編集モードが有効になります(これを永続的にするには、コマンドを~/.bashrcファイルに配置します)。 GregのWiki には短い要約があり、 ここにその利点に関するUnixとLinuxの質問があります です。

この設定は、ターミナルに関係なくBashシェル用です(その目的は、テキストの入力と表示(およびマウスでの選択と貼り付け)のためのコンテナーを提供することです)-タブ付きウィンドウと一部のグローバルウィンドウ管理は別として、干渉しないその中で何が実行されているのか).

入力にreadlineライブラリを使用するいくつかの(端末ベースの)アプリケーションでこれを有効にするには、これを~/.inputrcに入れます。

# Do what "set -o vi" does in Bash to whatever uses readline.
set editing-mode vi
15
Ingo Karkat