質問

いファイルの束をする。収録していマクロを実行する操作りませんでした。い繰り返し、マクロのすべての残りのファイルです。が迅速に行う。

またCtrl+Q、ラインのセット、押@@がされているようには思えないんですよね。

役に立ちましたか?

解決

をご利用 通常の コマンドExモードを実行するマクロ複数/すべてのライン:

実行のマクロの保存登録 a ライン5-10.

:5,10norm! @a

実行のマクロの保存登録 a ライン5末にかけてのファイルです。

:5,$norm! @a

実行のマクロの保存登録 a すべての。

:%norm! @a

実行のマクロ店登録 a 全線がマッチング パターン.

:g/pattern/norm! @a

を実行するマクロ視覚的に選択したラインを押すと、 Vj または k で、ご希望の地域を選択します。その後タイプ :norm! @a を遵守し、以下の入力ラインが表示されます。

:'<,'>norm! @a

:通常の vimでいいたします。

他のヒント

「」「パターン」を含むすべての行でマクロを実行するにはグローバルに使用します

:g/pattern/normal! @a

ヘルプについては、確認してください。:help global

また、これを行うことができます:

ノーマルモード時:

[number of times to apply the macro] @ [register]

1000@q

リンゴ次1000本のラインにレジスタQのマクロ。

  

更新:受け入れ答えには多くの優れている。

     

更新:。@kevinliuが指摘したように、あなたはおそらく次の行に移動するにはjでマクロを終了します。

RangeMacroと呼ばれるプラグインは、もあります正確に何をしたいん!それは与えられた範囲内の行ごとに記録したマクロを繰り返し、どんなにかの視覚的な選択によって、またはによって:40,50 /:10

名前で、それが何をするかを推測することはできません皆のため

http://www.vim.org/scripts/script.phpを参照してください。 ?SCRIPT_ID = 3271

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top