工信部備案網(wǎng)站查網(wǎng)絡(luò)營(yíng)銷的目的是
Vim 是一款強(qiáng)大的文本編輯器,在編程和系統(tǒng)管理中被廣泛使用。它有三種主要模式:命令模式(Command mode)、插入模式(Insert mode)和底線命令模式(Last line mode)
啟動(dòng)與退出
vim filename
:啟動(dòng) Vim 并打開(kāi)指定文件:q
:退出(若文件未修改):q!
:強(qiáng)制退出,不保存修改:w
:保存文件:wq
?或?ZZ
:保存并退出
模式切換
i
:進(jìn)入插入模式(在當(dāng)前光標(biāo)前插入)a
:進(jìn)入插入模式(在當(dāng)前光標(biāo)后插入)o
:在當(dāng)前行下插入新行并進(jìn)入插入模式O
:在當(dāng)前行上插入新行并進(jìn)入插入模式Esc
:返回命令模式
移動(dòng)光標(biāo)(命令模式)
h
、j
、k
、l
:左、下、上、右移動(dòng)一個(gè)字符w
:移動(dòng)到下一個(gè)單詞的開(kāi)頭b
:移動(dòng)到上一個(gè)單詞的開(kāi)頭e
:移動(dòng)到下一個(gè)單詞的末尾0
:移動(dòng)到行首(第一個(gè)字符)^
:移動(dòng)到行首的第一個(gè)非空白字符$
:移動(dòng)到行尾gg
:移動(dòng)到文件開(kāi)頭G
:移動(dòng)到文件末尾nG
?或?:n
:移動(dòng)到第 n 行(如?10G
?到第 10 行)
文本編輯
x
:刪除當(dāng)前字符dd
:刪除當(dāng)前行ndd
:刪除當(dāng)前行及以下 n 行(如?3dd
?刪除 3 行)yy
:復(fù)制當(dāng)前行nyy
:復(fù)制當(dāng)前行及以下 n 行p
:粘貼剪貼板內(nèi)容到當(dāng)前行下方P
:粘貼到當(dāng)前行上方u
:撤銷上一步操作Ctrl + r
:重做(恢復(fù)撤銷的操作)r
:替換當(dāng)前字符(按 r 后輸入新字符)cw
:刪除從光標(biāo)位置到單詞末尾的內(nèi)容并進(jìn)入插入模式cc
:刪除整行并進(jìn)入插入模式
搜索與替換
/pattern
:向前搜索指定模式(如?/hello
?搜索 "hello")?pattern
:向后搜索指定模式n
:繼續(xù)搜索下一個(gè)匹配項(xiàng)(方向與上次相同)N
:繼續(xù)搜索上一個(gè)匹配項(xiàng)(方向與上次相反):%s/old/new/g
:全局替換(將所有 "old" 替換為 "new"):%s/old/new/gc
:全局替換,每次替換前詢問(wèn)確認(rèn)
其他實(shí)用命令
:set number
?或?:nu
:顯示行號(hào):set nonumber
?或?:nonu
:隱藏行號(hào):split
?或?:sp
:水平分割窗口:vsplit
?或?:vsp
:垂直分割窗口Ctrl + w + w
:在分割窗口間切換:help command
:查看命令幫助(如?:help w
?查看 w 命令說(shuō)明)