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個字元中的乙個,小寫代...