vi作為linux下的通用文本編輯工具,是經常使用到的。vi功能強大,指令也相當多,常用的摘記下:
1.設定顯示行号 :set nu
取消顯示行号 :set nonu
2.光标移動到n行 ng
光标移動到最後一行 g
3.光标移動到本行第n個字元 n空格
光标移動到本行最後一個字元 $
4.向光标之後搜尋字元串 /word
向光标之前搜尋字元串 ?word
5.從第n1行到第n2行搜尋word1字元串,并替換為word2 :n1,n2s/word1/word2/g
逐個替換 :n1,n2s/word1/word2/gc
從第一行到最後一行進行替換應該是 :1,$s/word1/word2/g
6.向前翻頁 ctr+f
向後翻頁 ctr+b
7.恢複修改操作 u
8.複制本行 yy
本行往下n行進行複制 nyy
9.粘貼在光标以下的行 p
粘貼在光标以上的行 p
10.向後删除一個字元 x
向前删除一個字元 x
向後删除n個字元 nx
11.儲存 :w
退出 :q
強制退出不儲存 :q!
強制儲存 :w!
儲存并退出 :wq
另存為 :w otherfilename
文章轉自莊周夢蝶 ,原文釋出時間2007-7-3