2015-11-06 77 views
1

有一种方法可以使用箭头键向上或向下移动突出显示的代码。即使是放下块的缩进也是正确的。vim向上或向下移动所选代码块

对于我的生活,我不记得如何去做。

有人可以告诉我该怎么做(不好意思问这个)。

+0

请注意,现在有一个[vi/vim社区](http://vi.stackexchange.com/)。 –

回答

0

为什么不使用d+p,如果你选择了块码

+0

这不提供问题的答案。要批评或要求作者澄清,在他们的帖子下留下评论 - 你总是可以评论你自己的帖子,一旦你有足够的[声誉](http://stackoverflow.com/help/whats-reputation),你会能够[评论任何帖子](http://stackoverflow.com/help/privileges/comment)。 –

+0

@Am_I_Helpful:我对vim不是很熟悉,但听起来他正在谈论删除和粘贴等。说得不好,但是有效,如果是的话。 –

2

下面是会帮你

link

可以移动线或线块链接,与:m命令。实例:

:M 12移动当前行之后线12

要移动线的块,使用相同的命令,但在视觉上输入移动命令之前选择的行。您也可以使用move命令使用任意范围。例子:

:5,7m 21个招行5,6和7行后21

0

如果你想用箭头键来做到这一点,你可以尝试添教皇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