標籤:
VIM學習筆記一、標記(Mark)
我們可以對文本進行標記,以方便在文檔的不同位置間跳轉。
建立標記
將游標移到某一行,使用ma命令進行標記。其中,m是標記命令,a是所做標記的名稱。
可以使用小寫字母a-z或大寫字母A-Z中的任意一個做為標記名稱。小寫字母的標記,僅用於當前緩衝區;而大寫字母的標記,則可以跨越不同的緩衝區。
例如,你正在編輯File1,但仍然可以使用‘A命令,移動到File2中建立的標記A。
跳轉標記
建立標記後,可以使用‘a命令,移動到指定標記行的首個非Null 字元。這裡‘是單引號。也可以使用`a命令,移到所做標記時的游標位置。這裡`是反引號(也就是數字鍵1左邊的那一個)。
列示標記
利用:marks命令,可以列出所有標記。這其中也包括一些系統內建的特殊標記(Special marks):
| . |
最近編輯的位置 |
| 0-9 |
最近使用的檔案 |
| ∧ |
最近插入的位置 |
| ‘ |
上一次跳轉前的位置 |
| " |
上一次退出檔案時的位置 |
| [ |
上一次修改的開始處 |
| ] |
上一次修改的結尾處 |
刪除標記
如果刪除了做過標記的文本行,那麼所做的標記也就不存了。我們不僅可以利用標記來快速移動,而且還可以使用標記來刪除文本,例如在某一行用ma做了標記,然後就可以使用d‘a來刪掉這一行。
當然,我們也可以使用y‘a命令就可以來複製這一行了。
使用:delmarks a b c命令,可以刪除某個或多個標記;而:delmarks! 命令,則會刪除所有標記。
利用:help mark-motions命令,可以查看關於標記的更多協助資訊。
命令小結
m |
建立標記 |
‘ |
移動到標記的文本行首 |
` |
移動到標記的游標位置 |
:marks |
列示所有標記 |
:delmarks |
刪除指定標記 |
:delmarks! |
刪除所有標記
|
[1]. VIM學習筆記 標記(Mark) http://itindex.net/detail/5448-vim-%E5%AD%A6%E4%B9%A0-%E7%AC%94%E8%AE%B0
VIM學習筆記