Linux——vim編輯器詳解

vim編輯器

文本編輯器,字處理器

ASII


nano sed 

vi:visual Interface

vim VI improved


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

編輯——>輸入

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

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

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

    

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

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

輸入——>編輯:

    ESC

編輯——>末行命令:

    :

末行命令——>編輯

    ESC,ESC

一、打開文件

#vim /pach/to/somefile

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

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

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


二、關閉文件:

1、末行模式關閉文件

    :q   退出

    :wq  保存並退出 == :x

    :q!  不保存並退出

    :w   保存

    :w!  強行保存


2、編輯模式下退出

    ZZ   保存並退出  

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

1、逐字符移動:

    h:左

    l:右

    j:下

    k:上

 #h:移動#個字符;


2、以單詞爲單位移動

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

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

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

    #w


3、行內跳轉:

    0:絕對行首

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

    s:絕對行尾


4、行間跳轉

    #G:跳轉至第#行

    G:最後一行

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

四、翻屏

    Ctrl+f:向下翻一屏

    Ctrl+b:向上翻一屏

    

    Ctrl+d:向下翻半屏

    Ctrl+u:向上翻半屏

五、刪除單個字符

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

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

六、刪除

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

    #dw,#de,#db

    dd:刪除當前光標所在行

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

   末行模式下

    開始行,結束行d

    .:表示當前行

    $:最後一行

    +#:向下的#行

七、粘貼命令p

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

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

八、複製命令 y

    用法同d命令

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

    c:用法同d命令

十、替換單個字符:r

    R:替換模式

十一、撤銷編輯操作 u

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

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

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

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

十二、重複前一次編輯操作

    .

十三、可視化模式

    v:按字符選取

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

十四、查找

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

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

    n:向下跳轉

    N:向上跳轉


十五、查找替換

    在末行模式下使用s命令

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

    

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