1.1 vim/vi編輯器
Vi(visual editor)編輯器通常被稱為Vi,是Linux和Unix系統下最基本的文本編輯器,類似于Windows系統下的notepad(記事本)編輯器。
Vim(Vi improved)是vi編輯器的加強版,比vi更容易使用。vi的指令幾乎全部都可以在vim上使用。
1.2 安裝vim編輯器
在CentOS7中,是預設沒有安裝 vim 的,是以在使用vim是會報"command not found"。
安裝方式:(在可以通路外網的情況下安裝)
# yum install vim -y
1.3 vim的使用
基本上 vi/vim 共分為三種模式,分别是指令模式(Command mode),**輸入模式(Insert mode)和底線指令模式(Last line mode)**。
1.3.1 指令模式
使用者剛剛使用 vim,便進入了指令模式。
在左下角會顯示下圖内容:
此狀态下敲擊鍵盤動作會被Vim識别為指令,而非輸入字元。比如我們此時按下i,并不會輸入一個字元,i被當作了一個指令。
以下是常用的幾個按鍵:
按鍵 | 作用 |
---|---|
i | 切換到輸入模式,在光标所在字元前開始插入 |
o | 切換到輸入模式,在光标所在行的下面另起一新行插入 |
O | 切換到輸入模式,在光标所在行的上面另起一新行插入 |
a | 切換到輸入模式,在光标所在字元後開始插入 |
: | 切換到底線指令模式,以在最底一行輸入指令 |
/ | 切換到底線指令模式,以在最底一行輸入指令 |
gg | 光标切換至首行 |
ngg | 光标切換至第n行(n 表示數字) |
G | 光标切換至尾行 |
dd | 删除光标所在行 |
ndd | 删除光标所在行至第n行(n 表示數字) |
yy | 複制光标所在行 |
nyy | 複制光标所在行至第n行(n 表示數字) |
p | 粘貼 |
n | 下一個查找的字元 |
N | 上一個查找的字元 |
1.3.2 輸入模式
在指令模式下按下i就進入了輸入模式,輸入模式可以随意輸入想要的内容
在左下角會顯示下圖内容:
::: hljs-center
:::
在輸入模式中,可以使用以下按鍵:
按鍵 | 作用 |
---|---|
ENTER | Enter鍵,換行 |
BACK SPACE | 倒退鍵,删除光标前一個字元 |
DEL | 删除鍵,删除光标後一個字元 |
方向鍵 | 在文本中移動光标 |
HOME/END | 移動光标到行首/行尾 |
ESC | 退出輸入模式,切換到指令模式 |
1.3.3 底線指令模式
在指令模式下按下 /(斜杠)或者 :(英文冒号)就進入了底線指令模式。
在左下角會顯示下圖内容:
::: hljs-center
指令 | 作用 |
---|---|
/查找的内容 | 對要查找的内容高亮顯示 |
:noh | 取消查找内容的高亮 |
:q | 退出 |
:q! | 強制退出 |
:w | 儲存 |
:wq | 儲存并退出 |
:%s/要替換的詞/替換後的詞 | 針對整個文檔中的所有行進行替換,隻替換每一行中滿足條件的第一個結果 |
:%s/要替換的詞/替換後的詞/g | 針對整個文檔中的所有關鍵詞進行替換(隻要滿足條件就進行替換操作) |
:set nu | 顯示行号 |
:set nonu | 取消行号 |