vim介紹/vim顏色顯示/vim通常模式光標移動和複製粘貼

vim介紹

vim其實就是vi編輯器的升級版,所使用的技巧基本是如出一轍的。
vimvi多了一些特性,好比vim能夠顯示顏色,如下咱們先安裝vim這款軟件,分別使用vivim編輯軟件打開passwd配置文件觀看如下(請勿對passwd配置文件作任何修改!!
接下來示例安裝vim操做;shell

[root@Ask-02 ~]# yum install -y vim-enhancedvim

等待安裝完成後,咱們分別使用vivim打開passwd配置文件看看對比;編輯器

[root@Ask-02 ~]# vi /etc/passwdide

vim介紹/vim顏色顯示/vim通常模式光標移動和複製粘貼

[root@Ask-02 ~]# vim /etc/passwd學習

vim介紹/vim顏色顯示/vim通常模式光標移動和複製粘貼

vim下有多種模式,通常爲「通常模式」、「編輯模式」、「命令模式」,接下咱們就圍繞着這三種模式學習vim測試

vim顏色顯示

前面咱們看到使用vim編輯器打開passwd配置文件的時候,裏面的內容是有不一樣顏色顯示的淺藍、紫、紅、綠、黃這些。
這裏咱們作個測試將passwd拷貝到別的目錄下,好比/mnt下時會有什麼變化。code

[root@Ask-02 ~]# cp /etc/passwd /mnt/
[root@Ask-02 ~]# vim /mnt/passwdblog

vim介紹/vim顏色顯示/vim通常模式光標移動和複製粘貼

以上咱們能夠看到,拷貝到/mnt目錄下的passwd文件再次使用vim打開的時候,就沒有別的顏色顯示了。這裏說明了相同的文件,在不一樣的目錄下有可能致使顏色的不存在,在Centos系統裏/etc目下的文件每每是配置文件,那麼在/etc下面它就能顯示顏色。放在別的目錄下就不會顯示顏色了,這是它的一個特性。
接着咱們再來作個演示,一樣操做咱們將fstab配置文件拷貝到/mnt目錄下,看下結果;
vim介紹/vim顏色顯示/vim通常模式光標移動和複製粘貼dns

能夠看到拷貝到/mnt目錄下的fstab文件使用vim打開仍是會有顏色顯示,這是由於該文件裏面的內容前面由「#」號開頭的,咱們能夠作個實驗,將/mnt目錄下的passwd再使用vim打開,對它進行一些編輯看看。
vim介紹/vim顏色顯示/vim通常模式光標移動和複製粘貼it

能夠發現咱們對passwd文件編輯添加了以「#」開頭的文字內容的時候,保存退出再次打開的時候它們就有顏色上的變化了。
實際上咱們對文件加個後綴名,它的顏色也會產生變化,例如咱們將passwd文件名改一下爲passwd.sh,那麼它就會已shell的語法去顯示相應的顏色,一樣的當咱們使用其它的語法去編輯一個文件的時候,那麼它就會以使用的語法去顯示相對應的顏色。
vim介紹/vim顏色顯示/vim通常模式光標移動和複製粘貼

vim也有本身的配置文件。
vim介紹/vim顏色顯示/vim通常模式光標移動和複製粘貼

vim在root下面還有更高級的配置文件,這個配置文件默認是空的,當咱們之後遇到使用更高操做時,咱們能夠經過晚上搜索一些配置信息,對vim進行一些配置,好比顏色的更改等等。

[root@Ask-02 ~]# vim /root/.vimrc

vim通常模式下移動光標

接下來咱們將一個文件拷貝到/mnt目錄下,並對它重命名,用於學習vim通常模式下的移動光標學習

[root@Ask-02 ~]# cp /etc/dnsmasq.conf /mnt/1.txt

vim介紹/vim顏色顯示/vim通常模式光標移動和複製粘貼

這裏咱們命名爲1.txt,它是不顯示顏色,這裏咱們重命名一下爲xxx.conf

[root@Ask-02 ~]# mv /mnt/1.txt /mnt/xxx.conf
[root@Ask-02 ~]# vim /mnt/xxx.conf

vim介紹/vim顏色顯示/vim通常模式光標移動和複製粘貼

能夠看到它就顯示成爲藍色的了,但這都沒有什麼用,只是作爲一個演示。
在通常模式下,移動光標有它的操做方法,如今咱們就來認識。

移動光標

按鍵 做用
h或者向左的方向鍵 光標向左移動一個字符
l(小寫字母L)或者向右方向鍵 光標向右移動一個字符
k或者向上的方向鍵 光標向上移動一個字符
j或者向下的方向鍵 光標向下移動一個字符
Ctrl+B 文本頁面向前翻一頁
Ctrl+F 文本頁面向後翻一頁
數字0或者Shift+6 移動到本行行首
Shift+4 移動到本行行尾
gg 移動到首行
G 移動到尾行
nG(n=任意數字) 移動到第n行

vim通常模式下複製、剪切和粘貼

複製、剪切和粘貼

按鍵 做用
x和X x表示向後刪除一個字符,X表示向前刪除一個字符
nx(n=任意數字) 向後刪除n個字符
dd 刪除/剪切光標所在的那一行
ndd(n=任意數字) 刪除/剪切光標所在行以後的n行
yy 複製光標所在行
p(小寫) 從光標所在行開始,向下粘貼已經複製或者粘貼的內容
P(大寫) 從光標所在行開始,向上粘貼已經複製或者粘貼的內容
nyy(n=任意數字) 從光標所在行仍是,向下複製n行
u 還原上一個步驟(最多50次)
v 按v後移動光標會選中指定字符,而後能夠實現複製、粘貼等操做
相關文章
相關標籤/搜索