vim編輯器的使用
1.什麼是vim?
vim 是一個文字編輯器,類似於win 上的wps。
2.為什麼要學習vim?
因為幾乎每一個發行版都有vim/vi 編輯器,嵌入式Linxu 上通常也會整合vim。
3.vi 和vim 的關係?
vim 是vi 的加強版。
4.怎麼開啟vi 編輯器?
直接在控制檯輸入命令:vi filename
如果當前路徑沒有我們要開啟的檔案,vi 會幫我建立一個,如果當前路徑有這個檔案,則
直接開啟這個檔案
5.vi 編輯器三種模式?
一般模式,如下圖
編輯模式,如下圖所示,可以按鍵盤上的I 從一般模式切換到編輯模式
從編輯模式退回到一般模式,按鍵盤上的esc 按鍵。
命令列模式,按鍵盤上的:可以切換到命令列模式
舉例,在命令列模式輸入命令“set number”即可顯示行號
如下圖:
6.vim 編輯器移動游標
可以使用鍵盤上的上下左右按鍵
K JHL 也可以來移動游標
K:向上移動
J:向下移動
H:向左移動
L:向右移動
7.vim 編輯器快速定位
gg:將游標定位到第一行
G:將游標定位到最後一行
ngg:將游標定位到底n 行
8.vim 編輯器的複製
先將游標放在我們要複製內容的行首,使用上下左右按鍵來選擇文字,選擇好之後按鍵盤
的上Y,接著按esc 回到一般模式,把游標移動到我們要複製的地方,然後按鍵盤上的P。
9.使用快捷鍵來複制
先將游標放在我們要複製內容的行首,雙擊“yy”,然後把游標移動到我們要復
制的地方,接著按鍵盤上的p。
yy:複製當前行
nyy :複製當前行下的N 行。
10.vim 編輯器的刪除命令
方法一:直接進到編輯模式,使用delete 來刪除
方法二:使用dd 命令。
dd:刪除游標所在行。
ndd:刪除n 行
n1,n2d:刪除指定範圍的行。需要在命令列模式下操作。
11.vim 的撤銷
在一般模式下直接按鍵盤上的“u”,注意,關閉過的文字檔案不能再撤銷
如果不清楚自己現在在哪個模式,可以使用esc 按鍵來回到一般模式
反撤銷:ctrl+r
12.vim 的查詢
使用/進到命令列模式,然後輸入我們要查詢的字元,查詢下一個使用的是“n”
使用?進到命令列模式,然後我們輸入我們要找到的字元,查詢下一個使用的是“n”
13.vim 的替換
:%s /old/new/g
14 vim 的儲存
:q! 強行退出,不儲存
:wq 儲存退出
:q 退出沒有編輯過的文字
15 vim 的檔案對比
vimdiff file1 file2 file3