vim 編輯器是什么?
vim是Linux系統下常用的高級文本編輯器,很多Linux發行版都默認安裝了vi(vim)。vi即“visual interface”,vim是vi IMproved(增強版的vi)。
vim 的三種模式
- 插入模式:在此模式下可以輸入字符,按ESC將回到命令模式。
默認進入編輯模式,按“i”進入插入模式,可以輸入字符; - 命令模式:用來執行保存、查找、替換、配置vim等操作命令。
在編輯模式下輸入 <Shift>+:進入命令模式,可以進行保存、查找、替換、配置Vim操作等。 - 編輯模式:用以執行命令,也稱為正常模式,也是進入Vim的缺省模式;
按<Esc>鍵將從插入模式轉換到編輯模式,該模式用于移動和操縱文本;
常用命令
命令 | 功能 |
---|---|
h j k l | 左 下 右 上 |
ctrl + f | 上一頁 |
ctrl + b | 下一頁 |
o | 開啟新的一行 |
^ | 一行的開始 |
$ | 一行的結尾 |
gg | 文檔的第一行 |
[N]G | 文檔的第一行或最后一行 |
0或home | 快速定位到當前段首 |
$或end | 快速定位到當前段首 |
Ctrl+d | 向下翻半頁 |
Ctrl+u | 向上翻一頁 |
yy | 復制光標所在的段落 |
y0 | 復制光標位置到段首的所有字符 |
y$ | 復制光標位置到段尾的所有字符 |
nyy | 從光標位置向下復制n段,包含光標所在的段落 |
ygg | 復制光標位置所在段落到文本開頭的所有內容 |
yG | 復制光標位置所在段落到文本結尾的所有內容 |
p | 將復制的內容粘貼為光標所在段落的下一段 |
P | 將復制的內容粘貼為光標所在段落的上一段 |
dd | 刪除光標所在的段落 |
d0 | 刪除光標位置到段首的所有字符 |
d$ | 刪除光標位置到段尾的所有字符 |
dgg | 刪除光標位置所在段落到文本開頭的所有內容 |
dG | 刪除光標位置所在段落到文本結尾的所有內容 |
ndd | 從光標位置向下刪除n段,包含光標所在的段落 |
:q | 關閉Vim,對所做的修改不做保存 |
:wq | 保存數據后關閉Vim |
:wq | 強制保存數據并關閉Vim |
功能很多,命令也很多,尚需熟悉及繼續研究。