2010年2月22日月曜日

bashのコマンドラインのヒストリ機能をvi風に

bashのコマンドラインのヒストリは、ctrl+rで検索したりしますが、いまひとつ使いにくいので、vi風のヒストリに変更します。
$ set -o vi
これで、ヒストリがviのようになります。
例えば、過去のコマンドを検索するときは、escキーを押して、/検索文字で検索され、nキーで次候補、shift+nキーで前候補が検索されます。また、escキーを押して、kキーで1つ前のコマンド、jキーで1つ先のコマンドに移動し、hキーとlキーで左右のカーソル移動などなどです。

ただ、毎回 set -o vi と入力するのも面倒なので、~/.inputrcというファイルを用意します。
set editing-mode vi
set keymap vi
これで、ログイン時にヒストリがviモードになります。

0 コメント :

コメントを投稿