本文記錄學習vim過程中,常用到的一些快捷鍵
游標移動到某行,按v
進入visual模式,游標移動到想存的最後一行,按:
,之後w filename
,回車,將這幾行寫入到filename裡
當前檔案插入其他檔案的內容,游標到某位置,按:r filename
,再此處插入filename的內容
如果用:r !command
可以將命令的輸出結果放置到指定位置
visual模式選中y
複製(yank,提起)
yw
可以複製乙個單詞
p
貼上(put,放置)
x
刪除乙個字元
dw
從游標處刪除到下個單詞的起始
de
刪除到單詞末尾
d$
從游標刪除到行末
dd
刪除整行
[x]dd
刪除x行
ce
可以刪除某個單詞到結尾,並進入編輯模式
想要從某行刪除到結尾,則先跳到結尾,然後輸入:startline,. d
, 這裡startline為要刪除的第一行
a
游標後開始編輯
a
結尾開始編輯
數字+w/e
游標移動,分別代表前移x個單詞和前移到第x個單詞末尾,0可以回到行首
d
和w/e
之間也可以有數字
e
移動到單詞尾
w
移到單詞首
0
回到行首
u
撤銷最後一次修改
u
撤銷整行修改
ctrl+r
可以撤銷已實施的撤銷操作
/string
查詢string,n
查詢下乙個,n
反向查詢。如果逆向查詢(從下向上查)用?string
代替/string
。另外通過ctrl+o
回到之前的位置,ctrl+i
轉到新位置
:s/old/new/
替換第乙個old為new
:s/old/new/g
整行替換
:x,#s/old/new/g
從x行到#行替換
:%s/old/new/g
整個檔案的替換
:%s/old/new/gc
每次替換都要詢問一下
r
功能同r
,只是直接進入到替換模式,將替換之後的所有字元直到通過esc
回到正常模式
ctrl+g
檢視行號
gg
到檔案首行
g
到檔案末尾行
行號 + g
到指定行
刪除後再按p
會將最後一次刪除的內容,置於游標處
%
匹配括號
:! command
執行外部command
:w filename
將檔案寫成乙個新filename
VIM常用快捷鍵
摺疊 zo 將當前摺疊開啟 zc 摺疊游標所在處 zr 開啟所有摺疊層次 依層次開啟 zm 摺疊所有層次 依層次摺疊 zr 開啟所有摺疊 zn zm 摺疊所有 zn zi 切換摺疊與不摺疊指令 緩衝區 vim file1 file2 多個檔案調入緩衝 e filename 在vim中再開啟檔案 ls...
vim常用快捷鍵
關於基本操作 vim有兩種模式 有的人覺得是三種 命令模式和輸入模式,任何時候在輸入模式下按esc就會回到命令模式,命令模式下很多普通的按鍵就具有相應的命令的作用 比如命令模式下j,k,h,l表示上下左右,其中j表示下,想象j是向下的就不會忘記了,這四個鍵很重要,不要用上下左右鍵,可以節省時間 命令...
vim常用快捷鍵
ctrl w 切換視窗 先按1 然後 ctrl g 顯示當前目錄 g t 多個標籤之間切換 windows命令 執行windows命令 n w 游標向後移動n個單詞 n b 游標向前移動n個單詞 n k 游標向上移動n行 n j 游標向下移動n行 n h 游標向左移動n行 n l 游標向右移動n行 ...