VIM標記 mark 詳解


轉載: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

你會注意到有一些特殊的標記,包括:

        '       跳轉前的位置 
        "       最后編輯的位置 
        [       最后修改的位置的開頭 
        ]       最后修改的位置的結尾 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM