vim vi操作檔案
阿新 • • 發佈:2019-01-04
vim的工作模式
1、正常模式
①vim <檔名>,開啟或者是建立開啟一個檔案
②用vim開啟一個檔案時就是該模式
③任何模式下按ESC就可進入該模式
④該模式下可以瀏覽檔案內容
2、編輯模式
主要是用來向文字新增內容
在正常模式下輸入以下字母都可進入該模式
i:在游標所在字元前開始輸入
I:在行首第一個非空字元前開始輸入
a:在游標所在字元後開始輸入
A:在游標所在行的行尾開始輸入
o:在游標所在行的下面新開一行開始輸入
O:在游標所在行的上面新開一行開始輸入
s:刪除游標所在字元後進入編輯模式
S:刪除游標所在行後進入編輯模式
3、命令模式
在正常模式下按:號進入該模式
w:儲存檔案
q:退出軟體
x:儲存退出,等價於wq,也等價於正常模式下的shift+zz
!:強制操作
e!:放棄修改
4、可視模式
v:可視塊模式
V:可視行模式
Vim的使用技巧
1、開啟檔案
vim filename 開啟檔案,
1、檔案存在直接開啟,
2、檔案不存在,退出時會建立檔案(如果開啟不做修改則不會建立)
vim filename +n 開啟檔案並將游標定位在第n行
vim filename + 開啟檔案並將游標定位在最後一行
2、游標定位
gg:首行
GG:尾行
ngg:第n行,等價於命令模式下的:n 回車
0 :行首
^:一行的首個非空字元
$:行尾
k:游標向上
j:游標向下
h:游標向左
i:游標向右
3、複製貼上
yy:複製游標所在行
dd:剪下游標所在行
p:貼上
nyy:複製游標所在行開始的n行
ndd:剪下游標所在行開始的n行
4、操作回退
u:撤銷剛才的操作
ctrl+r:反撤銷
5、查詢替換
命令模式下操作
:?查詢內容之後按回車 n表示查到的內容向前翻,N表示查到的內容向後翻
:%s/查詢內容/替換的內容/
:起始行,結束行s/查詢內容/替換內容/