能在Linux中運行的文本編輯器很多,每個人喜歡的也不一樣。各種不同的Linux發行版一定會內置Vi編輯器,其它編輯器可能不會內置,需要自己安裝。所以必須學會Vi的使用,以應對在新的Linux環境。Vim編輯器是Vi編輯器的升級版,功能比Vi強大,並且相容Vi的操作。所以我就直接學習Vim編輯器。( ...
能在Linux中運行的文本編輯器很多,每個人喜歡的也不一樣。各種不同的Linux發行版一定會內置Vi編輯器,其它編輯器可能不會內置,需要自己安裝。所以必須學會Vi的使用,以應對在新的Linux環境。Vim編輯器是Vi編輯器的升級版,功能比Vi強大,並且相容Vi的操作。所以我就直接學習Vim編輯器。(此文只是記錄我的學習筆記,會不斷地補充和修改,如有不對的地方請指正)
Vim編輯器有三個模式,分別是指令模式、插入模式和命令行模式。打開Vim時,首先進入指令模式,此模式下可以進行游標移動、刪除、複製等操作;通過"i、I、a、A、o、O、r、R"八個指令進入插入模式,此模式則是進行文本內容的插入修改,按下ESC鍵退出到指令模式;通過“:,/,?”進入命令行模式,此模式下進行查找替換、保存推出、文件讀取等操作,按下ESC鍵退出到指令模式。插入模式與命令行模式不能互相切換,只能退出到指令模式在進行切換。
一、文件打開、關閉和保存
1、Vim filename [...]
在Bash中輸入上面的命令打開文件。Vim後面可以跟多個文件名同時打開多個文件。如果打開filename文件不存在,則創建名為filename的文件。
2、按下“:”進入命令行模式,通過“q,w,!”三個命令進行文件的保存退出。
:q #不保存退出文件
:q! #強制退出(!是強制退出的意思,不需要用戶確認)
:w #保存文件不退出
:wq #保存並退出
:wq newfilename #另存為newfilename並退出
:n1,n2 w newfilename #將文件的第n1行到n2行的內容另存為名為newfilename的新文件
3、在命令行模式下可以通過“r,e”兩個命令打開新文件。
:r filename #將filename的內容追加到正在編輯的文件末尾
:e filename #在打開Vim編輯器時未指定文件,則可通過此命令打開filename文件進行編輯
(未完待續)