轉載:https://vim.ink/vim-mark.html
我的vim配置:http://pan.baidu.com/s/1hqJthsg
Vim 允許你在文本中放置自定義的標記。命令 "ma" 用 a 標記當前的光標位置。你可以在文本中使用 26 個標記(a到z)。這些標記是不可見的,只是一個由 Vim 記住的位置。
要跳到一個你定義的標記,可以使用命令 `{mark},這里 {mark} 是指定義標記的那個字母。所以,移到標記a的命令是:
`a
命令 'mark(單引號加上一個標記)會移到標記所在行的行首。這與 `mark 命令是不同的,
后者是移到標記所在行上被標記的列。
標記在需要處理一個文件的兩個相關地方的時候非常有用。假設你在處理文末的時候需要
查看文首的一些內容,先移動到行首,設置一個標記 s (start):
ms
然后移動到你需要處理的地方,再設置一個標記 e (end):
me
現在你可以隨意移動,當你需要看開頭的地方,可以使用這個命令移到那里:
's
然后使用 '' 跳回來。或者用 'e 跳到你正在處理的文尾的地方。
這里使用 s 和 e 作標記名沒有特別的含義,只是為了好記而已。
你可以用如下命令取得所有的標記的列表:
:marks
你會注意到有一些特殊的標記,包括:
' 跳轉前的位置
" 最后編輯的位置
[ 最后修改的位置的開頭
] 最后修改的位置的結尾