菜鳥的進擊之路(三)----------vim使用小結

來源:互聯網
上載者:User

標籤:vim

備忘:#表示數字,.表示當前行,$表示最後一行,+# 向下的#行,$-1倒數減一行

設定行號末行模式 set nu/number

一、在開啟檔案前

[[email protected] tmp]# vim + inittab

vim + filename  開啟檔案並處於最後一行

[[email protected] tmp]# vim +10 inittab

vim +# filename 開啟檔案並定位#行

二、三種模式

  命令模式(編輯功能)

  錄入模式(內容)

  末行模式(檔案管理功能)


  模式切換

  編輯模式--->錄入模式

    i:在游標當前位置前一位插入    

    a:在游標當前位置後一位插入

    

    I:跳到游標所在行的行首插入

    A:跳到游標所在行的行尾插入

    

    o:跳到游標所在行的下一行插入

    O:跳到游標所在行的上一行插入


  錄入--->編輯:

     Esc

    

  編輯--->末行:

    :

    

  末行--->編輯:

     Esc

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6E/8F/wKiom1V_sfjDXvJbAAGqICeEWGg053.jpg" title="QQ圖片20150616131927.png" width="620" height="397" border="0" hspace="0" vspace="0" style="width:620px;height:397px;float:left;" alt="wKiom1V_sfjDXvJbAAGqICeEWGg053.jpg" />
















               畫的有點醜,哈哈

三、移動游標(命令模式)

單字元移動

    左h 右l 上k 下j

多字元移動

    w 移動到下一個單詞的詞首

    e 移動到當前或者下一個單詞的詞尾

    b 移動到當前或者上一個單詞的詞首

    #w 移動到#個詞的詞首

行內移動

    0 移動到行首包括空白字元

    ^ 移動到行首不包括空白字元

    $ 移動到行尾包括空白字元

行間移動

    G 移動到最後一行的行首

    gg 移動到第一行的行首

    #G 移動到第#行的行首

    末行模式下輸入行號

翻屏

    ctrl+f下翻一屏

    ctrl+b上翻一屏

    ctrl+d下翻半屏

    ctrl+u上翻半屏

四、編輯功能(命令模式)

刪除 d(命令模式)

    x 刪除游標所在的單個字元

    dw 刪除游標所在位置以及後面的一個單詞

    #dw 刪除游標所在位置以及以後的#個單詞

    de 刪除游標所在位置以及後面的一個單詞

    dd 刪除游標所在位置的一行 

    #dd 刪除游標所在位置的一行以及以及以下共#行

    末行模式下 7,8 d 刪除7到8行內容

    vim最近刪除的n個內容將不會被立即清空,而是存在緩衝區

粘貼 p(命令模式)

    p:如果刪除或者複製為整行內容,則粘貼至游標所在行的下方,如果複製或刪除的內容為非整行,則粘貼在所在字元的後面

    P:如果刪除或者複製為整行內容,則粘貼至游標所在行的上方,如果複製或刪除的內容為非整行,則粘貼在所在字元的前面

複製 y (命令模式)

     yw 複製游標所在位置以及後面的一個單詞

    #yw 複製游標所在位置以及以後的#個單詞

     ye 複製游標所在位置以及後面的一個單詞

     yy 複製游標所在位置的一行 

    #yy 複製游標所在位置的一行以及以及以下共#行

刪添 c(先刪除內容,並直接轉換為輸入模式)

    cw 刪改游標所在位置以及後面的一個單詞

    #cw 刪改游標所在位置以及以後的#個單詞

     ce 刪改游標所在位置以及後面的一個單詞

     cc 刪改游標所在位置的一行 

    #cc 刪改游標所在位置的一行以及以及以下共#行

替換 r(命令模式)(只能替換單個字元)

    R 替換多個字元

撤銷(命令模式)

    u 撤銷上一次操作

    U 撤銷所有

    #u 可撤銷此前的#次操作(最多50次)

    ctrl r 撤銷最近的一次撤銷操作

尋找(末行模式)

     / 順著找

     ? 倒著找

       n 順著再一次

       N 倒著在一次

可視化模式 

     v 按字元選取

     V 按矩形塊選取

尋找並替換 s(末行模式下)

     startaddr,endaddrs///g或gi(g:全域替換 i:忽略字元大小寫)


本文出自 “記錄自己” 部落格,請務必保留此出處http://hongtengfei.blog.51cto.com/9881650/1662299

菜鳥的進擊之路(三)----------vim使用小結

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.