Chain vim 猛拉并粘贴?
Chain vim yank and paste?
是否可以链接 yank 移动和粘贴?像 :10,20y | 30 | p
这样的东西?目标是将第 10 行拉到第 20 行并粘贴到第 30 行,光标位于第 25 行(最好没有移动部分以避免移动光标)?
这可以用 ex 命令来完成,特别是普通命令,像这样:
:10,20yank | normal! 30G | normal! p
30G表示移动到第30行,正常粘贴即可!再次。我用正常的!在这里,您可能正在使用的任何绑定都不会产生影响。
您还可以使用寄存器来避免破坏默认寄存器,
:10,20yank a | normal! 30G | normal! "ap
这应该适用于 neovim 和普通 vim。
你为什么不简单地使用 :help :t
?
:10,20t30
是否可以链接 yank 移动和粘贴?像 :10,20y | 30 | p
这样的东西?目标是将第 10 行拉到第 20 行并粘贴到第 30 行,光标位于第 25 行(最好没有移动部分以避免移动光标)?
这可以用 ex 命令来完成,特别是普通命令,像这样:
:10,20yank | normal! 30G | normal! p
30G表示移动到第30行,正常粘贴即可!再次。我用正常的!在这里,您可能正在使用的任何绑定都不会产生影响。
您还可以使用寄存器来避免破坏默认寄存器,
:10,20yank a | normal! 30G | normal! "ap
这应该适用于 neovim 和普通 vim。
你为什么不简单地使用 :help :t
?
:10,20t30