Linux基礎(day17)

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目錄下的文件,有顏色顯示

    輸入圖片說明

    • 複製過來的文件,在/tmp目錄下,無顏色顯示

    輸入圖片說明

  • 在通常模式下(便是剛打開的文件)圖片

    • 按兩次 gg ,光標會定位到首行,首字母
    • 按大寫的字母 O (或者是快捷鍵shift+o),光標就會定位到剛剛所在的位置的上一行去,並進入編輯模式

    輸入圖片說明

  • 而後輸入# 和字母,保存後,並再次打開/tmp/passwd,會發現加了 #號 的都會出現顏色it

    輸入圖片說明

    這說明文件自己是帶有顏色,只不過它的內容不具有顯示顏色的條件配置

vim編輯文件的時候,是會顯示顏色的,每每是根據文件的內容顯示不一樣的顏色vimrc

vim自己有本身的配置文件,能夠本身去 /etc/vimrc 編輯配置文件技巧

通常模式下的移動光標

  1. 拷貝一份文件cp /etc/dnsmasq.conf /tmp/23.txt,並打開它 輸入圖片說明
  • 這裏會發現並無顏色顯示,若想要顏色顯示,能夠更改文件的後綴
  1. mv更改文件後綴,並打開文件,有顏色顯示 輸入圖片說明
  2. 如果刪除文件前方的 #號 ,則會有其餘顏色顯示
  3. 還能夠編輯文件名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通常模式下移動光標

通常模式下移動光標

11

通常模式下查找、刪除、複製、粘貼等

11

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

12

通常模式下的剪切、刪除、粘貼

  • 快捷鍵dd 刪除一行,其實也是 剪切 ,它會剛剛缺失的一行,放到剪切這一行中(每次只能剪切一行)
    • 按 p 鍵(小寫p),直接粘貼到光標的 下一行 (剪切也只能是上次剪切的那一行)
    • 按 P 鍵(大寫P),直接粘貼到光標的 上一行
  • 若發現剪切、粘貼錯了,按 u 鍵(小寫u),一次恢復一個操做
    • 最多隻能恢復五十次
      • 恢復到最原始的狀態(五十次之內),它會在左下角提示—>「已位於最舊的改變」
  • 若想刪除、剪切多行,能夠 快捷鍵ndd
    • 好比,2dd,就是從當前的一行開始的兩行直接開始的刪除、剪切
    • 而後在按 p 粘貼便可

通常模式下的複製、粘貼

  • 快捷鍵yy 複製一行
    • 而後按 p 鍵,會在光標的下一行直接粘貼出來
  • 若想多行復制粘貼,直接 快捷鍵nyy
    • 好比,3yy ,就是從當前的一行開始的兩行直接開始的複製
    • 而後按 p 粘貼便可

u 還原上一步操做

  • 每按一次u,恢復一次的操做(最多五十次)
  • 如果不當心多按了一次u,則能夠按ctrl+r
    • 只能先按 u 回退,再按 ctrl+r 反回退一步(只能一步,有前後順序)

x,X刪除一個字符(針對單個字符)

  • x (小寫x),表示向後刪除一個字符(就是剪切一個字符)
  • X (大寫X),表示向前刪除一個字符
  • 若想多個字符刪除、剪切,則能夠 nx
    • 好比,10x ,就是向後的十個字符刪除或剪切
    • 而後按 p 粘貼便可

v,剪切其中的一段字符

  • v ,按v後移動光標會選中指定字符,而後能夠實現複製、粘貼等操做
  1. 在通常模式下,按 v 會進入 可視 模式(在左下角會看到)
  2. 而後移動 方向鍵 去選擇須要刪除或剪切的字符,並按 x (小寫x)
  3. 最後按 p 粘貼便可

. 表示重複

相關文章
相關標籤/搜索