Linux下使用vi編輯文件

2021-06-17 15:25:23 字數 1442 閱讀 1046

進入vi的命令

vi filename :開啟或新建檔案,並將游標置於第一行首

vi n filename :開啟檔案,並將游標置於第n行首

vi filename :開啟檔案,並將游標置於一行首

vi /pattern filename:開啟檔案,並將游標置於第乙個與pattern匹配的串處

vi -r filename :在上次正用vi編輯時發生系統崩潰,恢復filename

vi filename....filename :開啟多個檔案,依次進行編輯

移動游標類命令

h :游標左移乙個字元

l :游標右移乙個字元

space:游標右移乙個字元

backspace:游標左移乙個字元

k或ctrl p:游標上移一行

j或ctrl n :游標下移一行

enter :游標下移一行

w或w :游標右移乙個字至字首

b或b :游標左移乙個字至字首

e或e :游標右移乙個字至字尾

) :游標移至句尾

( :游標移至句首

}:游標移至段落開頭

{:游標移至段落結尾

ng:游標移至第n行首

n :游標下移n行

n-:游標上移n行

n$:游標移至第n行尾

h :游標移至螢幕頂行

m :游標移至螢幕中間行

l :游標移至螢幕行

0:(注意是數字零)游標移至當前行首

$:游標移至當前行尾

螢幕翻滾類命令

ctrl u:向檔案首翻半屏

ctrl d:向檔案尾翻半屏

ctrl f:向檔案尾翻一屏

ctrl+b;向檔案首翻一屏

nz:將第n行滾至螢幕頂部,不指定n時將當前行滾至螢幕頂部.

插入文字類命令

i :在游標前

i :在當前行首

a:游標後

a:在當前行尾

o:在當前行之下新開一行

o:在當前行之上新開一行

r:替換當前字元

r:替換當前字元及其後的字元,直至按esc鍵

s:從當前游標位置處開始,以輸入的文字替代指定數目的字元

儲存命令

按esc鍵 跳到命令模式,然後:

:w   儲存檔案但不退出vi

:w file 將修改另外儲存到file中,不退出vi

:w!   強制儲存,不推出vi

:wq  儲存檔案並退出vi

:wq! 強制儲存檔案,並退出vi

q:  不儲存檔案,退出vi

:q! 不儲存檔案,強制退出vi

:e! 放棄所有修改,從上次儲存檔案開始再編輯

之後,回車,ok!

補充:刪除一行的方法是:將游標移到要刪除的行,按dd即可。

其實上面這些在linux中直接使用root使用者登入,使用gedit去編輯簡單多了。

解決linux下vi編輯唯讀文件無法儲存的方法

檢視是否 成功 grep sudo nginx.conf test w sudo tee 解釋 w write a file.可以將檔案寫入,檔案仍然是唯讀模式,通過 q 退出 sudo call shell sudo command.tee the output of the vi vim wri...

linux下vi編輯器的使用

今天剛接觸linux的程式設計,在linux上程式設計有兩種方式 1 用文字編輯器 如vi,vim,emacs 編輯,用g 等編譯。2 用視窗編輯器 如gvim,gedti 編輯。3 用整合開發環境 ide vi 編輯器是linux和unix上最基本的文字編輯器,工作在字元模式下。由於不需要圖形介面...

linux下VI編輯器的使用

一 vi編輯器簡述 vi 編輯器是linux和unix上最基本的文字編輯器,工作在字元模式下。由於不需要圖形介面,使它成了效率很高的文字編輯器。儘管在linux上也有很多圖形介面的編輯器可用,但vi在系統和伺服器管理中的功能是那些圖形編輯器所無法比擬的。二 vi編輯器工作模式 1 命令列模式comm...