Vim: Move line(s) up or down

先前在同事 Amin 火力展示 Emacs 時得知他的「Move line(s) up or down 」快捷鍵 Alt + Up/Down 是從 Eclipse 抄來的,索性移植到 Vim 上,這對臨時要更動某一行的位置時超好用的呢!

註:這是個用 Alt + Down/Up 來上下移動當前行的 mapping。

[ jonny@wheezy ~ ]
$ vi ~/.vimrc [Enter]
......
" - move one line down and up.

nmap <A-j> :.m.+1<CR>
"nmap <A-up> :.m.-2
nmap <A-k> :.m.-2 <CR>
"nmap <A-down> :.m.+1

相關連結:
Eclipse Shortcuts

資料來源:
精通 vi 與 vim 第七版 - 第五章 ex 編輯器簡介 | O'Reilly
Vim 的 ex 模式介紹 - AlphaJay - 開源中國社區

留言

Popular Articles

MySQL 語法匯整