目錄
一、vim介紹
二、vim顏色顯示和移動光標(biāo)
三、vim一般模式下移動光標(biāo)
四、vim一般模式下復(fù)制、剪切和粘貼
一、vim介紹
Vim是一個類似于Vi的著名的功能強(qiáng)大、高度可定制的文本編輯器,在Vi的基礎(chǔ)上改進(jìn)和增加了很多特性。Vim是vi的升級版,Vim編輯文本時會顯示顏色,而vi不會顯示。
如果系統(tǒng)沒有安裝Vim,使用yum install -y vim-enhanced安裝。
Vim有三種模式:一般模式、編輯模式和命令模式。
二、vim顏色顯示和移動光標(biāo)
使用Vim /etc/passwd可以看到顏色的顯示,還挺漂亮的。如下圖:

當(dāng)我們把passwd文件復(fù)制到其他目錄下后,使用Vim編輯就不顯示顏色了:

如果我們在復(fù)制的文件中添加#和一些字符,可以看到是添加的字符是有顏色的。如圖:

我們把文件名修改一下,使用Vim編輯看到有顏色的變化,如圖:

Vim顯示顏色的條件有很多,往往跟文件內(nèi)容和文件名有關(guān)系,我們知道就好,不用去探究太多。
vim 有自己的配置文件/etc/vimrc ,輸入命令 vim /etc/vimrc 可以看到如下圖:

配置文件是一些控制 vim 用法的內(nèi)容,作個了解即可。
當(dāng)我們想要給vim配置一些高級用法如自動縮進(jìn)、語法高亮等時,我們可以輸入命令 vim /root/.vimrc編輯家目錄下的.vimrc文件來實現(xiàn)。這個文件默認(rèn)不存在。
三、vim一般模式下移動光標(biāo)
我們復(fù)制一個文件用來進(jìn)行Vim的使用練習(xí)。
[root@minglinux-01 ~]# cp /etc/dnsmasq.conf /tmp/1.txt //dnsmasq.conf不存在的話先使用`yum install -y dnsmasq`安裝軟件包。
[root@minglinux-01 ~]# vim /tmp/1.txt
- 一般模式下移動光標(biāo)的操作方法如下
h 或者向左的方向鍵 --------------------- 光標(biāo)向左移動一個字符
l 或者向右方向鍵 --------------------------光標(biāo)向右移動一個字符
k 或者向上方向鍵 -------------------------光標(biāo)向上移動一個字符
j 或者向下方向鍵 --------------------------光標(biāo)向下移動一個字符
n+方向鍵(n是任意數(shù)字)--------------光標(biāo)向指定方向移動n個字符
Ctrl+f或者PageUp鍵 ----------------------屏幕向前移動一頁
Ctrl+b或者PageDown鍵------------------屏幕向后移動一頁
數(shù)字0或者Shift+6 --------------------------移動到本行行首
Shift+4 ----------------------------------------移動到本行行尾
gg ----------------------------------------------移動到首行
G -----------------------------------------------移動到尾行
nG(n是任意數(shù)字) ---------------------------移動到第n行
四、vim一般模式下復(fù)制、剪切和粘貼
- 操作方法如下:
x和X ---------------------------------------x表示向后刪除一個字符,X表示向前刪除一個字符
nx -----------------------------------------向后刪除n個字符
dd -----------------------------------------刪除/剪切光標(biāo)所在的那一行
ndd ---------------------------------------刪除/剪切光標(biāo)所在行之后的n行
yy ----------------------------------------復(fù)制光標(biāo)所在行
p -----------------------------------------從光標(biāo)所在行開始,向下粘貼已經(jīng)復(fù)制或粘貼的內(nèi)容
P -----------------------------------------從光標(biāo)所在行開始,向上粘貼已經(jīng)復(fù)制或粘貼的內(nèi)容
nyy ---------------------------------------從光標(biāo)所在行開始,向下復(fù)制n行
u -----------------------------------------還原上一步操作(最多可以恢復(fù)50次)
Ctrl+r -----------------------------------還原下一步操作
v -----------------------------------------按v后移動光標(biāo)會選中指定字符,然后可以實現(xiàn)復(fù)制,粘貼等操作。