移動行
nnoremap <S-PageUp> :m-2<CR>
nnoremap <S-PageDown> :m+<CR>
inoremap <S-PageUp> <Esc>:m-2<CR>i
inoremap <S-PageDown> <Esc>:m+<CR>i
這個功能,是從下面兩篇文章看到的,我改成適合我的按鍵操作。
- 凍仁的筆記 / Vim: Move line(s) up or down
- 高見龍 / Vim的操作小技巧
相關的設定請參考
- :help :m
- https://github.com/samwhelp/tool-svim-core#line-move
- https://samwhelp.github.io/tool-svim-doc/read/en_us/feature/keybind.html#line-move
表格說明
按鍵 | 對應 | 說明 | 注意事項 |
---|---|---|---|
Shift + PageUp | :m-2<CR> | Move line up. | Work on Normal Mode and Insert Mode |
Shift + PageDown | :m+<CR> | Move line Down. | Work on Normal Mode and Insert Mode |