vim工作模式
插入命令
命令作用
i在游標之前插入文字
a在游標之後插入文字
i(shift+i)
在文字的開始插入文字,行首
a(shift+a)
在文字的結尾插入文字,行末
o在游標的下方插入新行
o(shift+o)
在游標所處行的上方插入新行
編輯命令(底行命令)
命令作用
:w儲存修改,但是不退出
:w newfilename
另存為指定檔案
:w >> 檔名
將本檔案中的內容追加到其他檔案中去,,其他檔案必須存在
:wq儲存並退出
:q!不儲存並退出
:q直接退出,但是如果修改了會有提示
:wq!
儲存修改並退出,可以忽略檔案唯讀屬性
定位命令
命令作用
:set nu
設定並顯示行號
:set nonu
取消顯示行號
gg直接回到第一行
g(shift+g)
到最後一行
ng到第n行
:n定位到第n行
刪除命令
命令作用
x刪除游標所在位置的字元
nx刪除從游標位置開始計算的後面n個字元
dd刪除游標所在行
ndd刪除游標所在行以及游標後面的n-1行
:n1,n2d
刪除指定範圍的行,:5,9d 表示刪除5,6,7,8,9這幾行
dg刪除游標所在行到最後一行
d刪除從游標位置到行尾
複製剪貼命令
命令作用
yy,y,y
複製當前行
p貼上,貼上到游標所在行的下方
p貼上,貼上到游標所在行的上方
nyy複製當前行以及以下n-1行
dd剪下當前行
ndd剪下當前行及以下行共n行
替換和取消命令
命令作用
r替換游標位置的字元
r從游標位置開始替換,直到esc結束
u取消上一步操作
ctrl+r
返回到新的狀態,直到最新
替換搜尋的命令
%表示全文,g表示的全域性替換,s表示的開始,c表示替換要詢問命令
作用/字串
向後搜尋指定的字串
?字串向前搜尋指定的字串
n搜尋字串的下乙個出現的位置,與搜尋順序相同
n搜尋字串的上乙個出現的位置,與搜尋順序相反
:%s/老字串/新字串/g
:n1,n2s/老字串/新字串/g
在指定範圍內替換指定字串
視覺化字元模式
命令作用
v字元檢視模式
v行檢視檢視模式
Linux常用的vi vim指令
linux全稱linuxisnotunix,因系統穩定而深受歡迎,而linux下的vim編輯器,也就是linux系統下的記事本,卻因操作指令繁多,對新手很不友好,下面總結一下vim的常用指令 首先先來梳理下linux系統下vim的三種指令模式以及三種指令模式的切換,首先進入到vim是一般指令模式,命...
Linux系統中的vi vim指令 詳解
vi是unix世界裡極為普遍的全螢幕文字編輯器,vim是它的改進版本vi improved的簡稱。幾乎可以說任何一台unix機器都會提供這套軟體。只要簡單的在shell下執行vi就可以進入 vi 的編輯環境。在實際操作之前先對它有個了解會比較好。vi 有兩種模式,輸入模式以及指令模式。輸入模式即是用...
Linux常用命令 vi vim
開啟檔案後,讓游標處於第 行的行首 pattern 開啟檔案後,游標處於第乙個被parrent匹配到的行首 b file 二進位制方式開啟檔案 d file1 file2 對比多個檔案 m file 唯讀開啟檔案 e 直接進入ex 模式 如果該檔案存在,檔案被開啟並顯示內容 如果檔案不存在,當編輯後...