馬哥7-1

vim+#:打開文件,並定位於第#行

vim +:打開文件, 並定位於最後一行

vim +/pattern:打開文件,定位至第一次被pattern匹配到的行的行首

 

vim模式:

編輯模式(命令模式):

輸入模式:

末行模式:

 

模式轉換:

編輯轉輸入:

   i: 在當前光標所在字符的前面,轉爲輸入模式

    a:在當前光標所在字符的後面,轉爲輸入模式

    o:當前光標所在行的下方新建一行,並轉爲輸入模式

    I:在當前光標所在行的行首,轉換爲輸入模式

    A:在當前光標所在行的行尾,轉爲輸入模式

    O:在當前光標所在行的上一行,轉爲輸入模式

輸入轉編輯:

esc

 

移動光標:

  1. 逐字符移動:

    h;左

    l;右

    j:下

    k:上、

    #h:移動h個字符

  2. 以單詞爲單位移動;

    w:移至下一單詞詞首

    e:跳至當前或下一個單詞的詞尾

    b:跳至當前或下一個單詞的詞首

  3. 行內跳轉

    0:決定行首

    ^:行首的第一個空白字符

    $:絕對行尾

  4. 行間跳轉:

    #G:跳轉至第G行

    G:最後一行

    末行模式下,直接給出行號即可

翻屏:

ctrl+f:向下翻一屏

ctrl+b:向上翻一屏

ctrl+d:向下翻半屏

ctrl+u:向上翻半屏

 

刪除單個字符:

x:刪除光標所在字的單個字符

#x:刪除光標所在處及向後的共#個字符

 

刪除命令:d

d命令跟跳轉命令組合使用

#d跳轉符:刪除跳轉處#號個

dd:刪除當前光標所在行

#dd:刪除包括當前光標所在行之內的#行

末行模式下:

startadd,endaddd

        . 當前行

        $:最後一行

        +#:向下的幾行

 

 粘貼命令:p

P:如果刪除或複製爲整行內容,則粘貼至光標所在行的下方,如果複製或粘貼的內容爲非整行,則粘貼至 光標所在字符的後面

p:如果刪除或複製爲整行內容,則粘貼至光標所在行的上方,如果複製或粘貼的內容爲非整行,則粘貼至 光標所在字符的前面

 

複製命令:y

用法同d

 

修改:先刪除內容,再轉換爲輸入模式

c:

 

替換:r

R:替換模式

 

撤銷編輯操作:

u:撤銷前一次操作

    連續u次可以消除u次

撤銷最近一次撤銷操作:ctrl+r

 

重複前一次編輯操作

.

可視化模式:

v:按字符選取

V:按舉行塊選取

 

查找:

/pattern

?pattern

    n

    N

查找並替換

在末行命令下使用s命令

add1,add2s/pattern/string/gi

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章