1. 程式人生 > >linux文本編輯器vim的基本使用

linux文本編輯器vim的基本使用

linux系統基礎

文本編輯器用來創建或修改文本文件的。
三種工作模式:
  命令模式-->>編輯模式--->>命令行模式。
  
  模式切換:
    進入文件      --命令模式
    出現insert    --編輯模式
    輸入:         --命令行模式
    
    編輯模式---》命令行模式:
          編輯模式--》 ESC鍵 --》 命令模式--》 :鍵 ---》 命令行模式
    
    字符操作(怎麽進入編輯模式):
        i 鍵:在光標前插入字符。
        I 鍵:行首插入。
        a 鍵:在光標後插入字符。
        A 鍵:行尾插入。
        o 鍵:下一行插入。
        O 鍵:上一行插入。
        x 鍵:向後刪除一個字符。
        X 鍵:向前刪除一個字符。
        u 鍵:撤銷一步,每按一次就撤銷一次。
        r 鍵:替換。
     
    行操作(命令模式):
        home鍵或^(shift+6) 將光標移動到當前的行首。
        end鍵或$(shift+4)  將光標移動到當前的行尾。
        
        刪除行:
           dd  刪除一行,數字+dd  刪除多行。
           刪除光標後全部內容d+G
        
        顯示行號:set nu
        
        復制粘貼:yy 復制一行,#yy  復制#行。p 粘貼到光標位置處之後,P 粘貼到光標位置處之前。
        
        剪切:
           先刪除,再粘貼。
           刪除到行首 d + home 或 ^(shift+6)
           刪除到行尾 d + end  或 $(shift+4)
           
          u  撤銷一步操作。
          U  撤銷對當前行所做的所有編輯。
          ZZ  保存當前的文件內容並退出vi編輯器。 
                 
        定位:
        vim中定位到某行:
           在命令模式下操作: 
                 gg(或1G)  定位到文件首行。
                 G   定位到文件末尾行。
                 :#  定位到某一行(#表示行號).
                 #G  定位到文件第#行。
      V模式:
          進入v模式,移動光標選擇區域,
          編程時需要進行多行註釋:
             *  ctrl+ v  進入列編輯模式。
             *  向下或向上移動光標
             *  把需要註釋的行的開頭標記起來。
             *  然後按大寫的I
             *  再插入註釋符,比如"#"
             *  再按ESC,就全部註釋了。
             
          刪除註釋:
               再按Ctrl+ v 進入列編輯模式; 向下或向上移動光標;選中註釋部分,然後按d,就會刪除註釋符號。
               
     vim 命令行模式操作:
          : w   保存。
          : q   直接退出,不保存。(quit).
          : q!  修改了,不保存,強制退出。
          : wq  保存並退出。
          : wq! 強制保存並退出。
          : x   保存退出。
          : w 文件路徑   另存為其他文件。
          
        調用外部文件或命令:
           : ! +命令
           
     替換(命令行模式):
         格式: % 所有內容  s 替換  舊內容 新內容
          默認是每一行的第一個符合要求的詞 (/g 全部)
          
          : % s/a/b  : 每一行的第一個a被替換成b
          : % s/a/b/g :  將文本中所有的a替換成b.
          
          只替換某幾行內容:
              : 2,3  s/a/b  : 替換2到3行的a 
              
              
              : set nu   顯示行號。
              : set nonu   不顯示行號。
              
              查找:
                 / 正向查找  /abc    n 向下查找, N 向上查找。
                 ?字符串  :  從下向上查找字符串。
           
         讀取其他文件:
             在命令行模式下:
               : r  文件路徑
               保存並退出  : wq
               
               : e  文件路徑    打開新文件進行編輯。
               
      vim 打開多個文件:
         ]#vim  -o   文件路徑  另一個文件路徑
         ]#vim  -O   文件路徑  另一個文件路徑
         
         ctrl + ww  在文件之間進行切換。
         大寫 O 左右分屏, 小寫 o 上下分屏。
         
     
     比較文件內容:
         vimdiff  文件A   文件B


本文出自 “安然一笑” 博客,請務必保留此出處http://liyuanjie.blog.51cto.com/12877605/1972319

linux文本編輯器vim的基本使用