在Vim中移动线
我正在尝试在Vim中复制的移动选择命令。在Vim中移动线,vim,macvim,Vim,Macvim,我正在尝试在Vim中复制的移动选择命令。 我想到了这个: map <C-D-Up> ddkP map <C-D-Down> ddp vmap <C-D-Up> dkP vmap <C-D-Down> dp map-ddkP 地图ddp vmap dkP vmap dp 单行线工作正常。但视觉模式并不完美 我希望它在视觉模式下保持(或重新选择)选择,以便我可以轻松地多次移动选择。我找到了gv,但这不起作用,因为它没有选择移动的行,而是选择文档下面
我想到了这个:
map <C-D-Up> ddkP
map <C-D-Down> ddp
vmap <C-D-Up> dkP
vmap <C-D-Down> dp
map-ddkP
地图ddp
vmap dkP
vmap dp
单行线工作正常。但视觉模式并不完美
我希望它在视觉模式下保持(或重新选择)选择,以便我可以轻松地多次移动选择。我找到了gv
,但这不起作用,因为它没有选择移动的行,而是选择文档下面的一些内容
有什么想法吗?是的,很好。请看这段视频。它正好解决了这个问题。正是我想要的。谢谢不客气@nelstrom的screencastsAvoid使用map做了一个很棒的工作,使用nnoremap或vnoremap代替,它可以避免递归映射的问题。