Linux所有的配置文件都是以純文本形式存在的,vi就是一種功能強大的文本編輯器,而vim則是高級版的vi,不但可以用不同顏色顯示文字內容,還能進行諸如shell腳本、C語言程序編輯等功能,可以作為程序編輯器。
語法
vi filename //打開或新建文件,並將游標置於第一行首;filename可以是相對路徑,也可以是絕對路徑
vi +n filename :打開文件,並將游標置於第n行首
vi + filename :打開文件,並將游標置於最後一行首
vi +/pattern filename:打開文件,並將游標置於第一個與pattern匹配的串處
vi -r filename :在上次正用vi編輯時發生系統崩潰,恢復filename
vi filename....filename :打開多個文件,依次編輯常用操作
1. 游標移動
【h(或向左方向鍵)】 游標左移一個字元
【j(或向下方向鍵)】 游標下移一個字元
【k(或向上方向鍵)】 游標上移一個字元
【l(或向右方向鍵)】 游標右移一個字元
【[0]或[Home]】 游標移動到當前行的最前面
【[$]或[End]】 游標移動到當前行的末尾
【G】 游標移動到文件的最後一行(第一個字元處)
【nG】 n為數字(下同),移動到當前文件中第n行
【gg】 移動到文件的第一行,相當於”1G”
【n[Enter]】 游標向下移動n行
按 0 (數字零):移動文章的開頭。[常用]
按 G:移動到文章的最後。[常用]
按 w:游標跳到下個word的開頭。[常用]
按 e:游標跳到下個word的字尾。
按 b:游標回到上個word的開頭。
按 $:移到游標所在行的行尾。[常用]
按 ^:移到該行第一個非空白的字元。
按 0:移到該行的開頭位置。[常用]
按 #:移到該行的第#個位置,例:51、121。[常用]
2. 翻頁
Ctrl+B:屏幕往後移動一頁。[常用]
Ctrl+F:屏幕往前移動一頁。[常用]
Ctrl+U:屏幕往後移動半頁。
Ctrl+D:屏幕往前移動半頁。
3. 查找
【/word】 在文件中查找內容為word的字元串(向下查找)
【?word】 在文件中查找內容為word的字元串(向上查找)
【[n]】 表示重複查找動作,即查找下一個
【[N]】 反向查找下一個
3. 退出以及保存
:w 將編輯的數據寫入硬碟文件中(常用)
:w! 若文件屬性為「只讀」時,強制寫入該文件。不過,到底能不能寫入, 還是跟你對該文件的文件許可權有關啊!
:q 離開 vi (常用)
:q! 若曾修改過文件,又不想儲存,使用 ! 為強制離開不儲存檔案。
4. 刪除
x:每按一次刪除游標所在位置的後面一個字元。[超常用]
#x:例如,6x 表刪除游標所在位置的後面6個字元。[常用]
X:大字的X,每按一次刪除游標所在位置的前面一個字元。
#X:例如,20X 表刪除游標所在位置的前面20個字元。
dd:刪除游標所在行。[超常用]
#dd:例如,6dd表刪除從游標所在的該行往下數6行之文字。[常用]
5. 編輯/插入
按 i 切換進入插入模式insert mode,按”i”進入插入模式後是從游標當前位置開始輸入文件;
按 a 進入插入模式後,是從目前游標所在位置的下一個位置開始輸入文字;
按 o 進入插入模式後,是插入新的一行,從行首開始輸入文字。
注意
1、 用vi/vim打開文件後,是處於「命令行模式(command mode)」,您要切換到「插入模式(Insert mode)」才能夠輸入文字。切換方法:在「命令行模式(command mode)」下按一下字母「i」就可以進入「插入模式(Insert mode)」,這時候你就可以開始輸入文字了。
2、編輯好後,需從插入模式切換為命令行模式才能對文件進行保存,切換方法:按「ESC」鍵。
3、保存並退出文件:在命令模式下輸入:wq即可!(別忘了wq前面的:)
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/259088.html
微信掃一掃
支付寶掃一掃