我們操作檔案,終究離不開編輯檔案,對檔案內容的編輯,linux系統下,我們通常使用vi/vim來編輯檔案。vi是每個linux都會自帶的文字編輯器,vim是vi的增強版,可能有些發行版本沒有自帶,可以使用sudo apt-get install vim命令安裝vim。
進入後,介面跟命令列介面有些區別了:
1-命令模式(預設模式。任何形式下按esc都會進入命令模式)
該模式只接收命令,該模式下可以完成選擇,複製,貼上,撤銷等傳統操作。
2-插入模式(可以自由輸出)
命令模式下按i鍵進入插入模式,該模式可以輸入編輯文字內容。
3- ex模式 檔案的儲存,退出等操作
命令模式下按:進入(可能需要shift+:)
i 在游標前插入文字
o 在當前行的下面插入新行
dd 刪除當前行
yy 將當前行內容放入緩衝區(複製當前行)
n+yy 將n行內容複製
p 將快取中的文字貼上到游標後
u 撤銷上乙個操作
r 替換當前字元
/key 查詢關鍵字(key) 之後按n鍵切換關鍵字
:w 儲存當前修改
:q 退出
:q!強制退出,不儲存修改
:x 儲存並退出,相當於:wq
:set number 顯示行號
:!系統命令 執行乙個系統命令並顯示結果
:sh 切換到命令列,使用ctrl+d切回vi
Linux編輯功能vi vim
建立cpp檔案 touch a.c 檢視cpp檔案 cat a.c 編輯cpp檔案 vim或者vi加檔名 切換到命令模式 按esc 在游標前插入 按i 在游標後插入 按a 刪除游標所在行 在命令模式按下dd 刪除游標前乙個字元 在命令模式下按x 刪前面幾個字元就按幾x,比如刪除游標前的hello,就...
五 Linux基礎之使用vi(vim)文字編輯器
vi是乙個功能強大的全螢幕文字編輯工具,一直以來都作為類unix作業系統的預設文字編輯器。vim是vi文字編輯器 簡稱vi編輯器 的增強版本,在vi編輯器的基礎上擴充套件了很多實用的功能,但是也習慣將vim稱為vi。為了方便實用可以設定乙個別名,將vi指向vim。在vi編輯器中可以使用三種不同的工作...
Linux 的 Vi Vim 編輯器
r r 進入取代模式 replace mode 游標普通移動 h m l g gg ng pgup pgdn p p u ctrl r w 檔名 r 檔名 set nu set nonu 基本上 vi vim 共分為三種模式,分別是 命令模式 command mode 輸入模式 insert mod...