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-hk/n/259088.html
微信掃一掃
支付寶掃一掃