Linux下的編輯器:vi和vim

Linux下的編輯器:vi和vim

標籤: linux

  • vi和vim
    vim編輯器是vi的加強版,在簡單的文本操作上與vi幾乎完全一致。
  • vi
    vi編輯器有3種模式,分別是一般模式、編輯模式、末行指令模式。三種模式的關係如下,這裏不再贅述。

    • vi的一些基本操作
      vi的光標移動操作:

      vi的編輯操作:
    • vim的強化操作
      • 多行操作
          vim支持多行編輯,而vi每次只能處理一行。進入一般模式後,使用Ctrl+v組合鍵,這時最下行會出現“–VISUAL BLOCK–”字樣。
          使用上下左右鍵可以選中多行文字。選中後可以一次性複製(y鍵)、刪除(d鍵)選中的文字或者將其粘貼到其他地方(p鍵)。
      • 多文件編輯
        [root@localhost ~]# vim file_a file_b
        #同時打開文件file_a和file_b
          同時打開file_a和file_b後,默認會打開第一個文件,也就是file_a。可以切換到文件file_b中,方法是輸入:n並按回車鍵,如圖9-15所示。然後界面會切換至file_b。這時按p鍵,剛剛複製的內容將會粘貼到當前文件file_b中。要想從文件file_b的界面回到file_a,只需要輸入:N並按回車鍵即可。要想查看當前一共打開了幾個文件,可以輸入:files查看。
      • vim的一些常用操作
        1. 在一般模式下按x鍵刪除光標所在位置的字符。
        2. 在一般模式下輸入dw,將從光標當前位置直到單詞末尾刪除,但不包括第一個字符。
        3. 在一般模式下輸入de,將從光標當前位置直到單詞末尾刪除,但不包括最後一個字符。
        4. 在一般模式下輸入2w,光標將向後移動兩個單詞。
        5. 在一般模式下按r鍵,再輸入一個字符可用新輸入的字符替換光標所在位置的字符。
        6. 在一般模式下輸入“/”符,然後輸入要查找的字符串,可以在本文中查找字符串;要繼續查找之前的字符串,只需要按n鍵;要向相反方向查找字符串,按N鍵即可。如果想一開始就逆向查找字符串,則用“?”代替“/”即可。
        7. 在一般模式下按“%”可以查找配對的括號)、]、或},在程序調試時,使用這個功能用來查找不配對的括號是很有用的。
        8. 替換兩行之間出現的每個匹配串,請輸入“:#,#s/old/new/g”(#,#代表的是兩行的行號)。輸入“:%s/old/new/g”則是替換整個文件中的每個匹配串。輸入“:%s/old/new/gc”則會找出全文中的匹配內容,並詢問是否替換。一些寫法:
        9. 要將當前文件的保存到另一個文件中,請輸入“:w 文件名”。要向當前文件中插入另一個文件的內容,請輸入“:r FILE-NAME”,其中FILENAME是另一個文件的全路徑。
        10. y鍵可複製選中的字符。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章