在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