在Vim中移动线条

mik*_*ker 2 vim macvim

我正在尝试在Vim中复制TextMate移动选择命令.
我想出来了:

map <C-D-Up> ddkP
map <C-D-Down> ddp
vmap <C-D-Up> dkP
vmap <C-D-Down> dp
Run Code Online (Sandbox Code Playgroud)

单行按预期工作.但视觉模式并不完美.

我希望它在可视模式下保留(或重新选择)选择,以便我可以轻松地多次移动选择.我发现gv但是这不起作用,因为它没有选择移动的行,而是在文档的下方.

有任何想法吗?

luc*_*tte 6

是的好事.看一下这个截屏视频http://vimcasts.org/episodes/bubbling-text/.它解决了这个问题.