顯示行號:
:set nu
隱藏行號:
:set nonu
跳轉至500行:
:500
修改文件格式:
:set ff
(unix / doc)
文檔編輯:
創建文件:
touch [文件名]
查看文件:
vim [文件名]
a/i:進入編輯模式
o:下一行編輯
esc:退出編輯模式
:wq :保存退出
:q! :不保存退出
刪除當前行(非編輯模式):dd
刪除n行(非編輯模式):ndd
【5dd】:刪除5行
到文本指定位置(非編輯模式):
到第一行:gg
到最後一行:shift+g
複製(非編輯模式):yy
複製n行(編輯模式):nyy
粘貼(光標移動到粘貼行,非編輯模式): p
搜索(非編輯模式):/[搜索內容] n查找下一個, N查找上一個
/text --查找text, 按n查找下一個, N查找上一個
?text --查找text(反向查找), 按n查找下一個, N查找上一個
*/# --查找光標當前的單詞,相當於/text
:set ignorecase --查找忽略大小寫
:set noignorecase --查找不忽略大小寫
:nohlsearch --關閉當前的高亮顯示,當再次查找時恢復高亮
:set incsearch --逐步搜索模式,對當前鍵入的字符進行查找,不必等輸入完成
:set wrapscan --重新搜索,當搜索到文件頭或尾時,返回重新搜索
顯示行號:
:set nu
替換:
:n1,n2s/word1/word2/g : 將n1到n2之間的word1替換爲word2。
例如:
:100,200s/error/warn/g 將100到200行間把error替換爲warn
:1,$s/word1/word2/g : 將第一行到最後一行的word1替換爲word2
g後加c在替換前會進行確認提示,/gc