在vim設置標記,目的就是爲了快速定位,提高效率。
1、標記命令mark
在vim命令行模式下用help mark 查看mark命令的幫助手冊
2、標記符
在文本中使用26 個標記符(a到z)。這些標記是不可見的,只是一個由vim 記住的位置。
3、設置標記
在普通模式下命令格式m [a-z]
例如:ma 在光標所在位置設置一個標記
4、跳轉到標記
命令格式:`標記符(和~共用一個按鍵的那個)
此命令可跳轉到標記所在行列位置。 移到標記a的命令是:`a
命令格式:'標記符
'是單引號,此命令只移到標記所在行的行首。
移到標記a所在行首的命令是: 'a
5、查看已設定標記
命令行模式下
:marks
你可以用該命令取得所有的標記的列表。
6、vim自動設置的的一些標記
' 跳轉前的位置
" 最後編輯的位置
[ 最後修改的位置的開頭
] 最後修改的位置的結尾
7、刪除標記
命令:delmarks 標記名
vim 的插件visualmark.vim 也可實現標記功能,且標記可見。安裝此插件後如果有默認按鍵衝突,vim打開
插件,將他替換,或在vimrc中設置新的映射鍵如:
nmap <silent> <leader>n <Plug>Vm_goto_next_sign
nmap <silent> <leader>p <Plug>Vm_goto_prev_sign
複製:
:'a,'b cp 'c
移動:
:'a,'b m 'c
刪除:
:'a,'b d