Vim 部分常用快捷鍵

2022-07-11 18:42:14 字數 1785 閱讀 9380

本文記錄學習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可以回到行首

dw/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行 ...