VIM 使用技巧

2021-06-05 09:32:24 字數 1600 閱讀 5133

ctrl + o  連摁兩次,直接開啟上次關閉時編輯的檔案 

ctrl + o  摁一次,是跳回上乙個起跳處(很有用!) 

ctrl + r   撤銷撤銷。u是撤銷,ctrl+r是撤銷那個撤銷 

`.           跳回到上乙個編輯點 

b         往後移動乙個詞,游標在詞首 

*         查詢當前游標處的詞,向前,#是像後。不過在我的7.1的版本上一點*搜尋到的關鍵字就已經全部高亮了 

f         當前行往後查詢字元 

t         當前行往前查詢,移到那個字元的左邊 

^         移動到當前第乙個字元,0是移動到行首(未必是第乙個字元) 

enter     移動到下一行的第乙個字元 (回車),+號也可以 

-         同上,移動到上一行 

m        mark,後面跟標記的名字,可以是a-za-z0-9 

`         後跟mark名字,跳回標記處 

;          重複上次 "f"、"f"、"t" 或 "t" 命令 n 次 

,          反方向做上面的事 

viw       選擇游標所在的單詞 

yiw       複製游標所在的單詞 

g         超過螢幕寬度的行,直接摁g後面加j, h, k, l 

數字+g    直接跳到某一行 

d數字j    刪除當前行與下幾行 

o         大寫o,在上面一行插入一新行 

i         大寫i,在當前行首插入 

一些小技巧: 

有些行只顯示@: .vimrc裡設定set dy=lastline 

在命令裡輸入^m這樣的字元: ctrl+v, ctrl+m 

刪除dos換行^m      :%s/\r//g    反斜槓r    

替換這些字元: :%s///g 

替換    :[range]s/pattern/string/[c,e,g,i] 

c confirm,每次替換前會詢問。 

e 不顯示 error。 

g globe,不詢問,整行替換。 

i ignore 不分大小寫    

%      表示全文範圍,是range 

r file    讀入檔案內容並插在游標後 

x         往左刪除字元,x是往右刪除 

dg       刪除,直到檔案末尾 

db,dw    往左和往右刪 

guw    把當前單詞轉成大寫(僅是游標往右的部分)  

~        把當前游標處字轉成大寫 

ctrl+a 把當前游標處數字加1 

ctrl+x 把當前游標處數字減1 

ci"       把一對引號內的內容替換,ci', ci{, ci[, ci(同樣適用 

cit       把一對html標記內的內容替換 

:r !      把!後命令執行結果插入游標處 

s        替換整行,重新輸入 

c        替換游標往右餘下的行,重新輸入 

s        替換當前字元 

cw        替換當前單詞 

vim 使用技巧

本文一般情況下用 1.選定文字 拷貝貼上 v為可視模式,可以選定多行。選定多行之後,可以用yy或者dd等等進行拷貝和剪下。p 是貼上 y 和d 可以直接拷貝或者剪下選定的內容 yw是拷貝乙個單詞 如果要複製整行的最簡單辦法就是v,y,p 就行了 v是可以選定一行任意個字元的,v是行選定的,一次一整行...

vim使用技巧

v為可視模式,可以選定多行。選定多行之後,可以用yy或者dd等等進行拷貝和剪下。p 是貼上 y 和d 可以直接拷貝或者剪下選定的內容 yw是拷貝乙個單詞 如果要複製整行的最簡單辦法就是v,y,p 就行了 v是可以選定一行任意個字元的,v是行選定的,一次一整行,然後通過向下或向上移動游標而選定多行。對...

VIM使用技巧

複製貼上 1.使用系統貼上板 shift insert將系統貼上板的內容貼上進來,在低行和插入模式下都可以使用。2.使用命名緩衝區 任何選擇複製或者刪除的內容都會放到register裡邊,也可以放到命名register裡面。nc 就是enter左邊的那個引號鍵 n是a z 26個字元中的乙個,小寫代...