質問
いファイルの束をする。収録していマクロを実行する操作りませんでした。い繰り返し、マクロのすべての残りのファイルです。が迅速に行う。
またCtrl+Q、ラインのセット、押@@がされているようには思えないんですよね。
解決
をご利用 通常の コマンドExモードを実行するマクロ複数/すべてのライン:
実行のマクロの保存登録 a ライン5-10.
:5,10norm! @a
実行のマクロの保存登録 a ライン5末にかけてのファイルです。
:5,$norm! @a
実行のマクロの保存登録 a すべての。
:%norm! @a
実行のマクロ店登録 a 全線がマッチング パターン.
:g/pattern/norm! @a
を実行するマクロ視覚的に選択したラインを押すと、 V の j または k で、ご希望の地域を選択します。その後タイプ :norm! @a
を遵守し、以下の入力ラインが表示されます。
:'<,'>norm! @a
入 :通常の vimでいいたします。
他のヒント
また、これを行うことができます:
ノーマルモード時:
[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 の
所属していません StackOverflow