0

たとえば、vimで隣接する2行を逆さまにする最短の方法はどれだろうと思っていました。

こんにちは
お元気ですか?

元気ですか?
やあ

特別なショートカットはありますか、それともマクロを作成することを検討する必要がありますか?

4

2 に答える 2

3

ddpカーソルが最初の行にあるときに使用します。

dd現在の行を削除します。
p削除された行を現在の行の下に貼り付けます。

于 2013-07-24T17:35:27.580 に答える
2

必要なのはマッピングです。そのマッピングが何をするかは、たとえ 20 個のコマンドがチェーンされていたとしても、実際には問題ではありません。

nnoremap <F6> :m-2<CR>==

nnoremap <F6> ddp

どちらも、わずかに異なる方法で、まさにあなたが望むことを行います。1 つのコマンドは複雑で比較的スマートですが、もう 1 つのコマンドは単純で比較的馬鹿げていますが、どちらも 1 回のキーストロークで実行できるという点では同等です。

もちろん、F6 以外を使用することもできます。

于 2013-07-24T17:49:47.430 に答える