問題タブ [vim-macros]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
48 参照

vim - 行を並べ替える vim マクロを作成するにはどうすればよいですか?

テキストから始めましょう

次に、マクロを使用して、最初の行を最後の行にすることを繰り返したいとしましょう。つまり、これが1回の実行後の目標状態です

ユースケース : The first time、Quick the 2nd time などの単語を含む長いマクロを適用したい。

単純なアプローチは一度だけ機能します: q11Gdd8Gpq

@1 <-これは機能します

@1 <- これは壊れます

これを繰り返すと壊れます。dd を回避する他のアプローチを試しました (たとえば、1 行目の上に新しい行を作成し、d1j、8 行目に戻って、貼り付け、J で行を結合します)。一度実行するとすべてが機能しますが、この実行中に何かがマクロ バッファを変更しています。

これを複数回実行できるマクロをどのように作成しますか?