在Netbeans中,Ctrl-Shift-Up/Down复制当前行或选择,Alt + Shift +向上/向下/向左/向右移动当前行或选择。 VIM 7中如何实现这一点?在VIM中实现Netbeans风格的行移动和复制
到目前为止,我能够得到Alt + Shift +向上/向下使用这些映射工作:
:nmap <A-S-up> :m .-2<Enter>
:imap <A-S-up> <Esc>:m .-2<Enter>gi
:vmap <A-S-up> :m .-2<Enter>gv
:nmap <A-S-down> :m .+1<Enter>
:imap <A-S-down> <Esc>:m +1<Enter>gi
:vmap <A-S-down> :m '>+1<Enter>gv
我仍然strugging:
- 有ALT + SHIFT + j/k像Alt + Shift +向上/向下一样工作。只需将“up”更改为“k”即可。
- Ctrl-Shift-Up/Down映射不起作用。这是一个无法映射的序列吗?
- 要将Alt + Shift +向上和Alt + Shift + k映射到同一个命令,是否有比将地图命令复制到另一行更好的方法?
顺便说一句,Ctrl-V适用于GVIM,但不适用于VIM。 – 2010-07-12 19:20:58