bash
コマンドラインで前の↑コマンドを入力してください。ipython
または、コマンドラインにいくつかのmatlab
文字を入力した場合↑以前に入力してから文字で始まるコマンドを教えてください。。でこの動作を有効にするにはどうすればよいですかbash
?
コマンドライン履歴を検索するための高度な方法を知っていますが、時には簡単な方法がより便利な場合があります。
ベストアンサー1
探しているreadlineコマンドは次のhistory-search-*
コマンドです。
履歴検索 今後
現在行の先頭と現在のカーソル位置(ポイント)の間の文字列を履歴から前方に検索します。これは非増分検索です。
歴史 戻る
現在の行の先頭とそのポイントの間の文字列を履歴から戻します。これは非増分検索です。
次のようにバインドします.inputrc
。
"\e[A": history-search-backward # arrow up
"\e[B": history-search-forward # arrow down
コマンドの最初の文字を入力してから、Upキーを使用してその文字列で始まるDownコマンド内でのみ移動できます。.bash_history
たとえば、とを入力すると、vi
でUp始まった前のコマンドに移動しますvi
(例:)vim somefile
。入力すると、Up次の前のインスタンスに移動します。
ここからすべてのreadlineバインディングの詳細を読むことができます: http://linux.about.com/library/cmd/blcmdl3_readline.htm