4.1 是什麼
VI是Unix作業系統和類Unix作業系統中最通用的文本編輯器。
VIM編輯器是從VI發展出來的一個性能更強大的文本編輯器。可以主動的以字型顔色辨識文法的正确性,友善程式設計。VIM與VI編輯器完全相容。
4.2 測試資料準備
1)拷貝/etc/smartd.conf資料到/root目錄下
[[email protected] 桌面]# cp /etc/smartd.conf /root
[[email protected] 桌面]# cd /root/
4.3 一般模式
以vi打開一個檔案就直接進入一般模式了(這是預設的模式)。在這個模式中, 你可以使用『上下左右』按鍵來移動光标,你可以使用『删除字元』或『删除整行』來處理檔案内容, 也可以使用『複制、貼上』來處理你的檔案資料。
常用文法
文法 | 功能描述 |
yy | 複制光标目前一行 |
y數字y | 複制一段(從第幾行到第幾行) |
p | 箭頭移動到目的行粘貼 |
u | 撤銷上一步 |
dd | 删除光标目前行 |
d數字d | 删除光标(含)後多少行 |
x | 删除一個字母,相當于del |
X | 删除一個字母,相當于Backspace |
yw | 複制一個詞 |
dw | 删除一個詞 |
shift+^ | 移動到行頭 |
shift+$ | 移動到行尾 |
1+shift+g | 移動到頁頭,數字 |
shift+g | 移動到頁尾 |
數字N+shift+g | 移動到目标行 |
4.4 編輯模式
在一般模式中可以進行删除、複制、粘貼等的動作,但是卻無法編輯檔案内容的!要等到你按下『i, I, o, O, a, A, r, R』等任何一個字母之後才會進入編輯模式。
注意了!通常在Linux中,按下這些按鍵時,在畫面的左下方會出現『INSERT或 REPLACE』的字樣,此時才可以進行編輯。而如果要回到一般模式時, 則必須要按下『Esc』這個按鍵即可退出編輯模式。
常用文法
1)進入編輯模式
按鍵 | 功能 |
i | 目前光标前 |
a | 目前光标後 |
o | 目前光标行的下一行 |
I | 光标所在行最前 |
A | 光标所在行最後 |
O | 目前光标行的上一行 |
2)退出編輯模式
按『Esc』鍵
4.5 指令模式
在一般模式當中,輸入『 : / ?』3個中的任何一個按鈕,就可以将光标移動到最底下那一行。
在這個模式當中, 可以提供你『搜尋資料』的動作,而讀取、存盤、大量取代字元、離開 vi 、顯示行号等動作是在此模式中達成的!
1)基本文法
指令 | 功能 |
:w | 儲存 |
:q | 退出 |
:! | 強制執行 |
/要查找的詞 | n 查找下一個,N 往上查找 |
? 要查找的詞 | n是查找上一個,shift+n是往下查找 |
:set nu | 顯示行号 |
:set nonu | 關閉行号 |
2)案例實操
(1)強制儲存退出
:wq!
4.6 模式間轉換
本教程由尚矽谷教育大資料研究院出品,如需轉載請注明來源。