2015-11-06 75 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