5.1 vim介紹
-
vim是vi的升級版本vim
-
vim是帶有顏色顯示的,而vi是不帶顏色的centos
-
安裝包yum install -y vim-enhancedide
- 如果忘記了包的名稱,直接 yum provides "/*/vim" 就能夠直接這個包的名稱,再去下載
-
vim分爲三種模式通常模式、編輯模式、命令模式code
5.2 vim顏色顯示和移動光標
vim顏色顯示
-
不一樣的文件,或者說相同的文件在不一樣的目錄下,就會有可能致使顏色不存在dns
- 在centos系統中,/etc下的文件,每每都是都是配置文件,在/etc下通常都會顯示顏色,放置在其餘位置則不會顯示顏色
- 在/etc目錄下的文件,有顏色顯示
-
在通常模式下(便是剛打開的文件)圖片
- 按兩次 gg ,光標會定位到首行,首字母
- 按大寫的字母 O (或者是快捷鍵shift+o),光標就會定位到剛剛所在的位置的上一行去,並進入編輯模式
-
而後輸入# 和字母,保存後,並再次打開/tmp/passwd,會發現加了 #號 的都會出現顏色it
這說明文件自己是帶有顏色,只不過它的內容不具有顯示顏色的條件配置
vim編輯文件的時候,是會顯示顏色的,每每是根據文件的內容顯示不一樣的顏色vimrc
vim自己有本身的配置文件,能夠本身去 /etc/vimrc 編輯配置文件技巧
通常模式下的移動光標
- 拷貝一份文件cp /etc/dnsmasq.conf /tmp/23.txt,並打開它
- 這裏會發現並無顏色顯示,若想要顏色顯示,能夠更改文件的後綴
- mv更改文件後綴,並打開文件,有顏色顯示
- 如果刪除文件前方的 #號 ,則會有其餘顏色顯示
- 還能夠編輯文件名mv /tmp/23.conf /tmp/23.sh,來顯示顏色
總結:通常模式下移動光標
按鍵 做用
h 或者向左的方向鍵 光標向左移動一個字符
l(小寫字母L)或者向右的方向鍵 光標向右移動一個字符
空格鍵 光標向右移動一個字符
k或者向上的方向鍵 光標向上移動一個字符
j或者向下的方向鍵 光標向下移動一個字符
Ctrl+b或PageUp鍵 屏幕向前移動一頁
Ctrl+f或PageDown鍵 屏幕向後移動一頁
數字0或者Shift+6 移動到本行行首
Shift+4 移動到本行行尾
gg 移動到首行
G 移動到尾行
nG(n是任意數字) 移動到第n行
- ctrl+b和ctrl+f的區分方法:小技巧
- 字母 b 在字母 f 後面,則就是一屏一屏的往前翻看
5.3 vim通常模式下移動光標
通常模式下移動光標
通常模式下查找、刪除、複製、粘貼等
5.4 vim通常模式下複製、剪切和粘貼
通常模式下的剪切、刪除、粘貼
- 快捷鍵dd 刪除一行,其實也是 剪切 ,它會剛剛缺失的一行,放到剪切這一行中(每次只能剪切一行)
- 按 p 鍵(小寫p),直接粘貼到光標的 下一行 (剪切也只能是上次剪切的那一行)
- 按 P 鍵(大寫P),直接粘貼到光標的 上一行
- 若發現剪切、粘貼錯了,按 u 鍵(小寫u),一次恢復一個操做
- 最多隻能恢復五十次
- 恢復到最原始的狀態(五十次之內),它會在左下角提示—>「已位於最舊的改變」
- 若想刪除、剪切多行,能夠 快捷鍵ndd
- 好比,2dd,就是從當前的一行開始的兩行直接開始的刪除、剪切
- 而後在按 p 粘貼便可
通常模式下的複製、粘貼
- 快捷鍵yy 複製一行
- 若想多行復制粘貼,直接 快捷鍵nyy
- 好比,3yy ,就是從當前的一行開始的兩行直接開始的複製
- 而後按 p 粘貼便可
u 還原上一步操做
- 每按一次u,恢復一次的操做(最多五十次)
- 如果不當心多按了一次u,則能夠按ctrl+r
- 只能先按 u 回退,再按 ctrl+r 反回退一步(只能一步,有前後順序)
x,X刪除一個字符(針對單個字符)
- x (小寫x),表示向後刪除一個字符(就是剪切一個字符)
- X (大寫X),表示向前刪除一個字符
- 若想多個字符刪除、剪切,則能夠 nx
- 好比,10x ,就是向後的十個字符刪除或剪切
- 而後按 p 粘貼便可
v,剪切其中的一段字符
- v ,按v後移動光標會選中指定字符,而後能夠實現複製、粘貼等操做
- 在通常模式下,按 v 會進入 可視 模式(在左下角會看到)
- 而後移動 方向鍵 去選擇須要刪除或剪切的字符,並按 x (小寫x)
- 最後按 p 粘貼便可
. 表示重複