2011-10-26 8 views
21

vi/vimでは、コマンドや検索を実行すると、以前のコマンドのリストに追加されます。また、シェルの場合と同様に、上下の矢印キーで検索できます。これらは非常に不便です。矢印キーを使わずに歴史をたどる方法はありますか?viコマンドの履歴にアクセスするときの矢印の使用方法

+1

SUに移動したい方は、[Vim questions:SOまたはSU](http://meta.stackexchange.com/questions/25925/vim-questions-so-orsu)をお読みください。 SOは現在、4965のVim質問をSUに939と比較しています。私の個人的な意見では、SO **は** Vimについて質問する場所です。 –

+0

私のコメントに投稿しましたか? –

答えて

35

はい。ノーマルモードでは、q:はコマンドヒストリでvimウィンドウを開きます。他のvimバッファのように作業することができます。 Enterはコマンドを実行します。 q/q?は同じ検索を行います。

また、コマンドを入力しているときに、Ctrl-Fを押してコマンドラインウィンドウを開き、そのコマンドの編集を続行できます。

+5

WOW!その 'C-f'トリックはキラーです。 – progo

+0

私は 'q /'と 'q?'を認識しませんでした。オプション – puk

4

時々私はq:を押すことがあり、コマンドラインバッファに最新のコマンドが入ってくることがあります。あなたはh、j、k、lでそれをナビゲートすることができ、望むコマンドにEnterを押すことができます。

19

コマンドラインでctrl-nctrl-pを使用すると、履歴をトラバースしてワイルドカードマッチの間を移動できます。 :help c_CTRL-Nを参照してください。

+0

ああ、これはまさに私が探していたものです。ありがとうございました。 –

関連する問題