我們可以對文字進行標記,以方便在文件的不同位置間跳轉。
將游標移到某一行,使用ma
命令進行標記。其中,m
是標記命令,a是所做標記的名稱。
可以使用小寫字母a-z或大寫字母a-z中的任意乙個做為標記名稱。小寫字母的標記,僅用於當前緩衝區;而大寫字母的標記,則可以跨越不同的緩衝區。
例如,你正在編輯file1,但仍然可以使用'a
命令,移動到file2中建立的標記a。
建立標記後,可以使用'a
命令,移動到指定標記行的首個非空字元。這裡'
是單引號。也可以使用`a
命令,移到所做標記時的游標位置。這裡`
是反引號(也就是數字鍵1左邊的那乙個)。
利用:marks
命令,可以列出所有標記。這其中也包括一些系統內建的特殊標記(special marks):
.
最近編輯的位置
0-9
最近使用的檔案
∧
最近插入的位置
'
上一次跳轉前的位置
"
上一次退出檔案時的位置
[
上一次修改的開始處
]
上一次修改的結尾處
如果刪除了做過標記的文字行,那麼所做的標記也就不存了。我們不僅可以利用標記來快速移動,而且還可以使用標記來刪除文字,例如在某一行用ma
做了標記,然後就可以使用d'a
來刪掉這一行。
當然,我們也可以使用y'a
命令就可以來複製這一行了。
使用:delmarks a b c
命令,可以刪除某個或多個標記;而:delmarks!
命令,則會刪除所有標記。
利用:help mark-motions
命令,可以檢視關於標記的更多幫助資訊。
命令小結
m
建立標記
'
移動到標記的文字行首
`
移動到標記的游標位置
:marks
列示所有標記
:delmarks
刪除指定標記
:delmarks!
刪除所有標記
vim 參考手冊 [map] :
[1]. vim學習筆記 標記(mark).
[2]. vim按鍵對映.
[3]. vim中的鍵對映.
vim學習筆記
首先安裝vim,接著進行最基本命令的聯絡。在命令列模式下輸入 vimtutor 會開啟乙個文件,按照文件上的步驟進行最基本的使用練習。1 檢視文件編碼 開啟乙個在windows下的文字時中文顯示亂碼,於是網上搜了一下,首先是檢視編碼 set fileencoding 2 查詢替換 s aaa bbb...
vim學習筆記
江湖傳說linux下最強的編輯器emacs與vim一直相持不下,很難分辨誰強誰弱,但對於個人來說最強大並不表示最適合,選擇一款適合自己的編輯器,才是硬道理。所以本人選擇了vim。學習vim之前先要有個心理準備。為什麼?網上有個主流文字編輯器的學習曲線,知道vim的曲線是怎麼樣的嗎?請看下圖。陡峭的學...
VIM學習筆記
using vim 2003 02 15 tips in programing quickly find the object cfile clist clist cccc nr cnext cprevious cfirst clast crewind about indent set autoin...