29

Unix では、^を使用すると、新しいテキストに置き換えられたテキストを使用してコマンドを繰り返すことができます。例えば:

csh% grep "stuff" file1 >> Results
grep "stuff" file1
csh% ^file1^file2^
grep "stuff" file2
csh%

Vimに相当するものはありますか? コマンドラインで細かいことを何度も何度も編集していることに気付くことがよくあります。

4

7 に答える 7

11

q:コマンドライン ウィンドウ ( :help cmdwin) に入ります。

このウィンドウで、以前に入力した ex-style コマンドを編集して再利用できます。

于 2008-12-19T21:12:53.107 に答える
9

を押したら:、数文字と上矢印を入力すると、入力した文字と一致します。たとえば、入力:setすると、「セット」を元に戻します。これは検索にも機能します。入力/して上向き矢印を押すだけです。上向き矢印は、/abc一致する検索文字列を時系列順にフィードします。

于 2008-12-19T21:27:06.167 に答える
7

2つの方法があります。

  1. キーを押すだけ.で、最後のコマンド (移動以外) を正確に再生できます。たとえば、単語を「hello」に変更するには、「cwthen 」と入力します。helloカーソルを別の単語に移動した後、.もう一度ヒットしました。
  2. 置換などのより高度なコマンドについては、置換を実行した後、単に:キーを押してから↑</kbd> up arrow key, and it fills your command line with the same command.
于 2008-12-19T21:04:01.237 に答える
6

すべて同じフラグを持つすべての行で前の置換を繰り返すには、マッピングを使用できますg&

于 2020-04-11T21:43:07.990 に答える
0

これを見てください:説明についてはhttp://vim.wikia.com/wiki/Using_command-line_history 。

于 2008-12-19T21:17:53.003 に答える