vim詳解
阿新 • • 發佈:2020-08-10
安裝vim
# yum install -y vim-enhanced
vim中的幾種模式
- 一般模式:
以 vi 開啟一個檔案就直接進入一般模式了(這是預設的模式)。在這個模式中, 你可以使用『上下左右』按鍵來移動游標,你可以使用『刪除字元』或『刪除整行』來處理檔案內容, 也可以使用『複製、貼上』來處理你的檔案資料。 - 編輯模式:
在一般模式中可以進行刪除、複製、貼上等等的動作,但是卻無法編輯檔案內容的! 要等到你按下『i, I, o, O, a, A, r, R』等任何一個字母之後才會進入編輯模式。注意了!通常在 Linux 中,按下這些按鍵時,在畫面的左下方會出現『 INSERT 或 REPLACE 』的字樣,此時才可以進行編輯。而如果要回到一般模式時, 則必須要按下『Esc』這個按鍵即可退出編輯模式。 - 指令列命令模式:
在一般模式當中,輸入『 : / ? 』三個中的任何一個按鈕,就可以將游標移動到最底下那一行。在這個模式當中, 可以提供你『搜尋資料』的動作,而讀取、存檔、大量取代字元、離開 vi 、顯示行號等等的動作則是在此模式中達成的!
vim顏色顯示和移動游標
在etc下面vim會顯示顏色,不再etc下就沒顏色
拷貝配置檔案到tmp下
# cp /etc/dnsmasq.conf /tmp/1.txt
沒有配置檔案安裝
# yum install -y dnsmasq
一般模式下
逐字元移動
h:向左
l:向右
j:向下
k:向上
nh:移動n個字元
以單詞為單位移動
w:移到下一個單詞的詞首
e:跳至當前或下一個單詞的詞尾
b:跳至當前或上一個單詞的詞首
nw:表示移動n個單詞
行內跳轉
0:絕對行首
^:行首第一個非空白字元
$:絕對行尾
行間跳轉
nG:跳轉到第n(幾)行
G:最後一行
gg:行首
Ctrl+f:向下翻一屏
Ctrl+b:向上翻一屏
dd:剪下
p:向下貼上
P :向上貼上 yy:複製 U :恢復上次的操作 ndd:n(幾)剪下幾行 nyy:n(幾)複製幾行
編輯模式
插入模式下游標的移動
i 游標所在位置插入
I 游標所在行行首插入
o 游標所在行下一行插入
O 游標所在行的上一行插入
a 游標所在字元的下一個字元插入
A 游標所在行的行尾插入
s 游標所在字元刪除並插入
S 游標所在行刪除並插入
命令模式
搜尋一個字串,向光標之後錘子一個字串root,按n向後繼續搜尋
/root
向前查詢一個字串root,按n向前繼續搜尋
?root
在1到100行之間查詢root並且替換root2,不加g只是替換第一個root
:1,100s/root/root2/g
s表示行,g表示全部替換
將配置檔案所有root替換root2,不加g替換沒行的第一個root
:1,$s/root/root2/g
: w 儲存文字
:q 退出vim
:w! 強制儲存,在root使用者下,即使文字只讀也可以完成儲存
:q! 強制退出,所有改動不生效
:wq 儲存並退出
:set nu 顯示行號
:set nonu 不顯示行號