1. 程式人生 > >2018.1.3 4周2次課

2018.1.3 4周2次課

linux學習

四周第二次課(1月3日)

5.1 vim介紹

5.2 vim顏色顯示和移動光標 5.3 vim一般模式下移動光標 5.4 vim一般模式下復制、剪切和粘貼

5.1 vim介紹

  • vim是vi的升級版

  • vim時帶有顏色顯示的

  • 安裝命令:yum install -y vim-enhanced

  • Vim有3種模式:一般模式、編輯模式和命令模式

前面我們多次提到過vi命令,它是Linux中必不可少的工具。vi與vim有什麽區別?其實Vim是vi的升級版。vi和vim的最大區別就是編輯一個文本時vi不會顯示顏色,而Vim會顯示顏色。顯示顏色更便於用戶進行編輯,但其他功能沒有太大的區別。所以,在Linux系統下,使用vi還是Vim完全取決你的個人喜好。

5.2 vim顏色顯示和移動光標

1. vim顏色的顯示

技術分享圖片

1)相同的文件在不同的目錄下會導致顏色不存在

技術分享圖片

etc目錄下的文件基本上都是配置文件,就可以顯示顏色。如果把文件放到其他位置,就不會顯示顏色。

2)顏色的顯示還有跟文件的內容有關系。如以“##”開頭的行會顯示顏色

技術分享圖片

技術分享圖片

技術分享圖片

說明文件本身並不是沒有顏色,只不過給它的內容不具備顯示顏色的條件。

3)顏色的顯示還有跟文件名有關系。如“.sh”的文件

技術分享圖片

4)vim自己的配置文件在“/etc/vimrc”

技術分享圖片

5.3 vim一般模式下移動光標

當我們使用命令vim filename編輯文件時,默認進人該文件的一般模式。在這個模式下,你可以做的操作有:上下移動光標、刪除某個字符、刪除某行以及復制或粘貼一行或者多行。

移動光標

  • h或者向左的方向鍵 光標向左移動一個字符

  • l(小寫字母l)或者向右的方向鍵 光標向右移動一個字符

  • k或者向上的方向鍵 光標向上移動一個字符

  • j或者向下的方向鍵 光標向下移動一個字符

  • Ctrl+f或PageUp鍵 屏幕向前翻一頁

  • Ctrl+b或PageDown鍵 屏幕向後翻一頁

  • 數字0或者Shift+6 移動到本行行首

  • Shift+4 移動到本行行尾

  • gg 移動到首行

  • G 移動到尾行

  • nG(n是任意數字) 移動到第n行

  • 空格鍵 光標向右移動一個字符

5.4 vim一般模式下復制、剪切和粘貼

在一般模式下,我們還可以實現字符或字符串的復制、刪除、粘貼等操作

移動、復制和粘貼

  • x和X x表示向後刪除一個字符,X表示向前刪除一個字符

  • nx 向後刪除n個字符

  • dd 刪除/剪切光標所在的那一行

  • ndd (n為number的縮寫) 刪除/剪切光標所在行之後的n

  • yy 復制光標所在行

  • p 從光標所在行開始,向下粘貼已經復制或者粘貼的內容

  • P(大寫) 從光標所在行開始,向上粘貼已經復制或者粘貼的內容

  • nyy 從光標所在行開始,向下復制n行

  • u 還原上一步操作,最多可以恢復50次

  • v 按v後移動光標會選中指定字符,然後可以實現復制、粘貼等操作


2018.1.3 4周2次課