Vim 是 UNIX 文本編輯器 Vi 的增強版本,加入了更多特性來幫助編輯源代碼。Vim 的部分加強功能包括文件比較(vimdiff),語法高亮,全面的幫助系統,本地腳本(Vimscript),和便於選擇的可視化模式。vim
yum install -y vim-enhanced
vim file編輯器
複製路徑到其餘磁盤再次查看是否有顏色,能夠看到不一樣路徑下的同一文件,vim沒有顏色學習
修改文件/tmp/passwd文件內容,讓其顯示顏色code
修改文件/etc/passwd文件後綴名dns
[root@yolks1 ~]# mv /tmp/passwd /tmp/passwd.sh [root@yolks1 ~]# ls -lh /tmp/passwd.sh -rw-r--r-- 1 root root 1.2K 6月 20 21:00 /tmp/passwd.sh
這裏說明了相同的文件,在不一樣的目錄下有可能致使顏色的不存在,在Centos系統裏/etc目下的文件每每是配置文件,那麼在/etc下面它就能顯示顏色。放在別的目錄下就不會顯示顏色了,這是它的一個特性。ip
vim配置文件table
vim在root下面還有更高級的配置文件,這個配置文件默認是空的,當咱們之後遇到使用更高操做時,咱們能夠經過晚上搜索一些配置信息,對vim進行一些配置,好比顏色的更改等等。test
[root@yolks1 ~]# vim /root/.vimrc
咱們將一個文件拷貝到/tmp/目錄下,並修更名稱,用於vim命令的學習可視化
[root@yolks1 ~]# cp /etc/dnsmasq.conf /tmp/test_study_vim.conf cp: 沒法獲取"/etc/dnsmasq.conf" 的文件狀態(stat): 沒有那個文件或目錄
能夠看到提示此文件不存在,咱們使用yum安裝一下配置
yum install -y dnsmasq
已經能夠顯示顏色,此處只是演示
移動光標
按鍵 | 做用 |
---|---|
h或者向左的方向鍵 | 光標向左移動一個字符 |
l或者向右的方向鍵 | 光標向右移動一個字符 |
k或者向上的方向鍵 | 光標向上移動一個字符 |
j或者向下的方向鍵 | 光標向下移動一個字符 |
Ctrl+b | 文本頁面向前翻一頁 |
Ctrl+b | 文本頁面向後翻一頁 |
數字0或者Shift+6 | 移動到本行行首 |
Shift+4 | 移動到本行行尾 |
gg | 移動到首行 |
Shift+g(G) | 移動到尾行 |
nG(n=任意數字) | 移動到第n行 |
複製、剪切和粘貼
按鍵 | 做用 |
---|---|
x和X | x表示向後刪除一個字符,X表示向前刪除一個字符 |
nx(n=任意數字) | 向後刪除n個字符 |
dd | 刪除/剪切光標所在的那一行 |
ndd(n=任意數字) | 刪除/剪切光標所在行以後的n行 |
yy | 複製光標所在行 |
p(小寫) | 從光標所在行開始,向下粘貼已經複製或者粘貼的內容 |
P(大寫) | 從光標所在行開始,向上粘貼已經複製或者粘貼的內容 |
nyy(n=任意數字) | 從光標所在行仍是,向下複製n行 |
u | 還原上一個步驟(最多50次) |
v | 按v後移動光標會選中指定字符,而後能夠實現複製、粘貼等操做 |
Ctrl+d | 刪除光標日後的本行內容 |
Ctrl+u | 刪除光標往前的本行內容 |