bash の履歴入力で前方一致検索を有効にする

2008-8-12 07:00

bash で履歴を利用するときに、遡って探すのが面倒くさいときがあります。このときに先頭数文字だけ入力してから Ctrl + PCtrl + N を押すと、それまでタイプした文字から始まる履歴だけを検索してくれる技です。

ホームディレクトリの .inputrc というファイルに

"\C-n":history-search-forward
"\C-p":history-search-backward

のように書いて、再度ログインし直すと、この機能が有効になります。たとえば vi と打ってから Ctrl + P を押せば、過去に使ったコマンド履歴の中から、vi を使った履歴だけが出てくるので便利です。

カーソルキーの, でも有効にしたい場合は、さらに

"\e[A":history-search-backward
"\e[B":history-search-forward

を追加しておきましょう。

  • ブックマーク : add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 0 アクセス: 914回
  • カテゴリー : Linux
  • タグ : and

コメントはまだありません »

コメントはまだありません。

このコメント欄の RSS フィード

コメントをどうぞ

41 queries. HTML convert time: 0.908 sec. Powered by WordPress ME. Valid XHTML
Copyright © 2003-2008 @ futuremix.org | 5jp.net ログイン