vim 命令。
vim 與vi 最大的區別是,編輯一個文本時,vi不顯示顏色,vim顯示顏色。
安裝:#yum install -y vim-enhanced
#yum install -y vim*
#yum install -y vim
#vim +n filename ,這裏的n是一個數字,比如 vim +10 1.txt 會把光標定位到該文件的第10行
vim 一般模式下的光標移動。
h l =左右方向鍵 移動一個字符。
k j = 上下方向鍵 移動一個字符
ctrl+b=pgup 向前移動一頁
ctrl+f=pgdn xianhou 向下移動一頁
數字0或者shift+6 移動到本行行首
shift+4 移動到本行行尾
gg 移動到首行
G 移動到尾行
nG ,移動到第n行。
vim一般模式下複製剪切粘貼。
x X :x向後刪除一個字符,X 向前刪除一個字符。
nx ;向後刪除n個字符。
dd:刪除 / 剪切光標所在的那一行。
ndd:刪除 / 剪切光標所在行向下一共n行。
yy:複製光標所在行
p(小寫):從光標所在行向下粘貼已經複製或者粘貼的內容。
P(大寫):從光標所在行向上粘貼已經複製或者粘貼的內容
nyy:從光標所在行向下複製n行。
u:還原上一步操作。
v:按v後移動光標選中指定字符,然後可以複製、粘貼等。
vinm編輯模式
#vim file
按(i I A a o O r R)進入編輯模式。
i 在當前 字符前 插入。 a 在當前 字符後 插入。
I 在光標所在行 行首 插入。 A 在當前行 行尾 插入。
o 在當前行的下一行插入
O 在當前行的上一行插入
p 從光標所在行向上粘貼已經複製或者粘貼的內容
nyy 從光標所在行算起向下複製n行。
u 還原上一步操作
v 按v後移動會選中指定字符,然後可以複製、粘貼等。
vim 命令行模式
輸入 : 或 / ,進入命令行模式。
/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
:wq 保存 退出
:w!強制保存,root用戶下即使文本只讀也可以完成保存。
:q! 強制退出,所以改動不生效。
:set nu 顯示行號
:set nonu 不顯示行號