VIM學習筆記

2021-09-08 10:47:27 字數 1300 閱讀 1957

我們可以對文字進行標記,以方便在文件的不同位置間跳轉。

將游標移到某一行,使用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...