若系統沒有Vim工具,可用yum工具安裝:
yum工具:
yum install [-y] [xxx]:安裝xxx,若不加-y則會以與用戶交互的方式安裝
vi |
Vim |
舊版本 |
升級版 |
編輯不會顯示顏色 |
編輯會顯示顏色 |
Vim的3種常用模式
- 一般模式 :實現字符或字符串的複製、刪除、粘貼等操作
vim filename:默認進入一般模式
按 鍵 |
作 用 |
h或方向鍵向左 |
光標向左移動一個字符 |
l或方向鍵向右 |
光標向右移動一個字符 |
k或方向鍵向上 |
光標向上移動一個字符 |
j或方向鍵向下 |
光標向下移動一個字符 |
Ctrl+B |
文本頁面向前翻一頁 |
Ctrl+F |
文本頁面向後翻一頁 |
數字0或Shift+6 |
移動到本行行首 |
Shift+4 |
移動到本行行尾 |
gg |
移動到首行 |
G |
移動到尾行 |
nG(n爲數字) |
移動到第n行 |
按 鍵 |
作 用 |
x |
向後刪除一個字符 |
X |
向前刪除一個字符 |
nx |
向後刪除n個字符 |
dd |
刪除/剪切光標所在的那一行 |
ndd |
刪除/剪切光標所在行之後的n行 |
yy |
複製光標所在行 |
p |
從光標所在行開始,向下粘貼 |
P |
從光標所在行開始,向上粘貼 |
nyy |
從光標所在行開始,向下複製n行 |
u |
還原上一步操作 |
v |
按v後移動光標會選中指定字符,然後可以實現複製、粘貼等操作 |
- 編輯模式 :可修改字符
一般模式->編輯模式:按i、I、a、A、o、O、r、R鍵的任意一個
窗口左下角會顯示“-插入-”或“-INSERT-”
返回按Esc鍵
按 鍵 |
作 用 |
i |
在當前字符前插入 |
I |
在光標所在行的行首插入 |
a |
在當前字符後插入 |
A |
在光標所在行的行尾插入 |
o |
在當前行的下一行插入新的一行 |
O |
在當前行的上一行插入新的一行 |
- 命令模式:可進行搜索、保存、替換、退出、顯示行號等操作
一般模式->命令模式->輸入:或/鍵
命 令 |
作 用 |
:w |
保存文本 |
:q |
退出Vim |
:w! |
強制保存,在root用戶下,即使文本只讀也可以完成保存 |
:q! |
強制退出,所有改動不生效 |
:wq |
保存並退出 |
:set nu |
顯示行號 |
:set nonu |
不顯示行號 |
/word |
在光標之後查找一個字符串word,按n向後繼續搜索 |
?word |
在光標之前查找一個字符串word,按n向前繼續搜索 |
:n1,n2s/word1/word2/g |
在n1和n2行之間查找word1並替換爲word2,不加g則只替換每行的第一個word1 |
:1,$s/word1/word2/g |
將文本中所有的word1替換爲word2,不加g則只替換每行的第一個word1 |