2行のコードを簡単に交換するvimのトリックを知っている人はいますか? 隣接する行を交換するのは些細なことですが、23 行目を 52 行と交換したいとしましょう。それは実現可能ですか?
質問する
2480 次
4 に答える
18
はい!
:23m52|51m22
次に押すEnter
それを行う関数を書くのも簡単です。
于 2013-03-08T14:37:50.180 に答える
7
私のLineJuggler プラグインには、通常モードとビジュアル モードのマッピングが]E
あり(および、人気のある障害のない[E
プラグインと同様に)、現在の行/選択を下/上の行と交換します。[count]
:[range]Swap {range}
コマンドも役立つと思います。私はそれに取り組んでいます。
編集:ここにあります:LineJugglerCommands plugin。
于 2013-03-08T16:00:45.297 に答える
2
行を移動するユーザーmove
コマンド。たとえば、23行目と52行目を入れ替えます。
:23m52 | 52m23
:help move
のヘルプの使用法を取得するために入力するmove
と、行の範囲が移動する可能性があります:-)
于 2013-03-08T14:42:04.103 に答える
2
貼り付け時に視覚的な選択範囲がある場合、貼り付け後に選択範囲がデフォルトのバッファに入れられます。だからあなたはするだろう23Gdd51GVp23GP
于 2013-03-08T14:38:38.560 に答える