Linux——vim編輯器詳解

vim編輯器

文本編輯器,字處理器vim

ASII編輯器


nano sed ide

vi:visual Interfaceit

vim VI improvedclass


全屏編輯器,模式化編輯器可視化

編輯——>輸入sed

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

    a:在當前光標所在的字符的後面,轉爲輸入模式;
文本編輯器

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

    

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

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

輸入——>編輯:

    ESC

編輯——>末行命令:

    :

末行命令——>編輯

    ESC,ESC

1、打開文件

#vim /pach/to/somefile

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

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

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


2、關閉文件:

一、末行模式關閉文件

    :q   退出

    :wq  保存並退出 == :x

    :q!  不保存並退出

    :w   保存

    :w!  強行保存


二、編輯模式下退出

    ZZ   保存並退出  

3、移動光標(編輯模式)

一、逐字符移動:

    h:左

    l:右

    j:下

    k:上

 #h:移動#個字符;


二、以單詞爲單位移動

    w:移至下一個單詞的詞首

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

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

    #w


三、行內跳轉:

    0:絕對行首

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

    s:絕對行尾


四、行間跳轉

    #G:跳轉至第#行

    G:最後一行

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

4、翻屏

    Ctrl+f:向下翻一屏

    Ctrl+b:向上翻一屏

    

    Ctrl+d:向下翻半屏

    Ctrl+u:向上翻半屏

5、刪除單個字符

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

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

6、刪除

    d命令要和跳轉命令組合使用:

    #dw,#de,#db

    dd:刪除當前光標所在行

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

   末行模式下

    開始行,結束行d

    .:表示當前行

    $:最後一行

    +#:向下的#行

7、粘貼命令p

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

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

8、複製命令 y

    用法同d命令

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

    c:用法同d命令

10、替換單個字符:r

    R:替換模式

11、撤銷編輯操做 u

    u:撤銷前一次的編輯操做

     連續u命令撤銷此前n次操做

    #u:直接撤銷最近#次編輯操做

    Ctrl+r:撤銷最近一次編輯操做

12、重複前一次編輯操做

    .

十3、可視化模式

    v:按字符選取

    V:按矩形選取(按行選取)

十4、查找

    /查找字符 :從光標所在行向尾部查找

    ?查找字符 :從光標所在行向首部查找

    n:向下跳轉

    N:向上跳轉


十5、查找替換

    在末行模式下使用s命令

    起始地址,結束地址+s/查找的字符/替換的結果字符/g(全局替換) i(忽略字符大小寫)

相關文章
相關標籤/搜索