linux vi 常用命令

2021-08-22 19:58:09 字數 1837 閱讀 6328

最近總結了linux vi編輯器 的常用命令,呵呵,拿出來分享一下,是在 ubuntu8.04上總結的,應該也適用於各版本的linux。

***************===

vi命令

***************===

vi a.txt 用vi編輯器編輯a.txt,如果不存在則建立空檔案,預設是一般模式;

------

esc 可以從 編輯模式 進入 一般模式

---: 從 一般模式 進入 命令模式,輸入取消、儲存等指令

---/ 從 一般模式 進入 命令模式,可以進行搜尋;

---wq 命令預設下,保持檔案,並退出;

q 命令預設下,退出;

q! 命令預設下,取消對檔案的修改,並退出;

---*****====

一般模式

*****====

h 或 左箭頭 左

j 或 下箭頭 下

k 或 上箭頭 上

l 或 右箭頭 右

---ctrl+f 向前翻頁

ctrl+b 向後翻頁

ctrl+d 向前翻半頁

ctrl+u 向後翻半頁

---0 移動到該行第乙個字元

$ 移動到該行最後乙個字元

n向右移動n歌字元

---g 移動到最後一行

n向下移動n行

---/word 向下搜尋 word

?word 向上搜尋 word

---x 向後刪除1個

x 向前刪除1個

---dd 刪除整行

3dd 包括當前行向下刪除3行

---yy 複製所在行

3yy 包括當前行複製向下3行

---p 貼上在當前行下

p 貼上在當前行上

---u 取消上次操作

---*****====

一般模式 ---> 編輯模式

*****====

i 在當前游標前插入字元

i 在當前行首前插入字元

---a 在當前游標後插入字元

a 在當前行尾插入字元

---o 在當前行 下 新開一行,插入字元

o 在當前行 上 新開一行,插入字元

---r,r 準備替換當前字元,替換後仍回到一般模式

*****====

編輯模式 ---> 一般模式

*****====

esc 退出編輯模式,進入一般模式

---*****====

一般模式 ---> 命令列模式

*****====

: 進入命令列模式

---*****====

命令列模式

*****====

w 儲存

w! 強制儲存,即使是唯讀檔案,只要使用者的許可權夠,就可以儲存

q 退出vi,如果檔案已經改變且尚未儲存則報錯;

q! 取消修改,並退出vi

wq 儲存並退出

wq! 強制儲存並退出

---w b.txt 當前文件另存為b.txt

---r c.txt 將c.txt的內容加入到當前文件中

---set nu 顯示行號

set nonu 取消行號

---*****====

一般模式 ---> 搜尋模式

*****====

/ 向下搜尋

? 向上搜尋

---

如果不好記, 建議將這些常用命令行印出來,貼在工作室裡,能幫助查詢;

Linux VI常用命令

進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r...

linux vi 常用命令

vi編輯器中有三種狀態模式 1.命令列模式 2.輸入模式 3.末行模式 三種模式間的相互轉換 vi編輯器的啟動與退出 直接進入編輯環境 vi 進入編輯環境並開啟 新建 檔案 vi myfile 退出vi編輯環境 輸入末行命令放棄對檔案的修改,並退出編輯器 q 檔案儲存與另存為 儲存檔案 儲存對vi編...

linux vi 常用命令

一般模式 移動游標的方法 n游標向後移動n個距離 0 游標移動這一行的最前的字元 游標移動這一行的最後的字元 h 游標移動到這個螢幕的最上方那一行 m 游標移動到這個螢幕的最 那一行 l 游標移動到這個螢幕的最下方那一行 g 游標移動到這個檔案的最後那一行 gg 游標移動到這個檔案的第一行 n游標向...