vim向上或向下移动所选代码块
为什么不使用d+p
,如果你选择了块码
这不提供问题的答案。要批评或要求作者澄清,在他们的帖子下留下评论 - 你总是可以评论你自己的帖子,一旦你有足够的[声誉](http://stackoverflow.com/help/whats-reputation),你会能够[评论任何帖子](http://stackoverflow.com/help/privileges/comment)。 –
@Am_I_Helpful:我对vim不是很熟悉,但听起来他正在谈论删除和粘贴等。说得不好,但是有效,如果是的话。 –
下面是会帮你
可以移动线或线块链接,与:m命令。实例:
:M 12移动当前行之后线12
要移动线的块,使用相同的命令,但在视觉上输入移动命令之前选择的行。您也可以使用move命令使用任意范围。例子:
:5,7m 21个招行5,6和7行后21
如果你想用箭头键来做到这一点,你可以尝试添教皇vim-unimpaired插件,你可以在Github上找到。
然后你可以使用类似这些的映射(除了将它们映射到你喜欢的任何键)。
" ^U moves lines up, ^D moves lines down.
" Works in normal or visual select modes.
nmap <C-u> [e
nmap <C-d> ]e
vmap <C-u> [egv
vmap <C-d> ]egv
请注意,现在有一个[vi/vim社区](http://vi.stackexchange.com/)。 –