vim 命令的一些用法

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 不顯示行號


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章