vim文本編輯器

vim 是 一個同vi 向上兼容的文本編輯器,能夠用來編輯文本。

vim有三種模式,分別是:vim

  命令模式

  插入模式

  末行模式

命令模式下,能夠對文本進行復制刪除等操做windows

插入模式下,可對文本進行編輯,修改等操做編輯器

末行模式下,能夠進行保存、退出、設置vi環境等操做blog

具體用法:file

  vim filename

    

   

命令模式下:

  yy:複製一行;    nyy:複製n行搜索

  p:粘貼文本編輯器

  x:刪除光標所在字符;   nx:從光標所在字符開始,向後刪除n個字符im

  X:向前刪除d3

  dd:刪除光標所在行;  ndd:刪除n行;   d$:刪除光標至行尾img

   D:同dd

   r:修改光標所在字符

  s:刪除光標所在字符,並進入插入模式

  S:刪除光標所在行,並進入插入模式

  u:撤銷上一次操做,相似於windows的ctrl+z

  .(點):重複上一次操做

  gg:跳到文本開頭

  G:跳到文本末尾

  /或?:在文本中搜索

移動光標

  0:移動光標到行首

  $:移動光標到行尾

  ctrl+d、f、u、b:分別爲向下半頁、向下一頁、向上半頁、向上一頁

  H:移動光標到窗口的第一行

  M:移動光標到窗口的中間行

  L:移動光標到窗口的最後一行

區塊選擇

  v:選擇要操做的字符

  V:選擇要操做的行

   

在命令模式下,按a、A、o、O、i、I,能夠進入插入模式

  a:從光標所在字符後面開始插入

  A:從光標所在行的行尾開始插入

  o:從光標所在行的下一行,另起一行

  O:從光標所在行的上一行,另起以行

  i/I:經常使用

    

文本編輯完成後,按esc進入命令模式,再用shift+冒號進入末行模式

末行模式下:

  w:保存;  q:退出  ;  wq:保存並退出

  q!:不保存並強制退出

  set nu/nonu:選擇是否顯示行號

  N:跳到第N行

  此模式下還能夠對文件內容進行查找與替換

    經常使用操做:

      /a  將光標定位到"「a」所在行

      s/a1/a2    用a2替換掉光標所在行首次出現的a1

      3,5s/a1/a2/g  用a2替換掉第3到5行中全部的a1

      %s/a1/a2/g  用a2替換掉全文中的a1

    

vim多文件編輯

  1.vim file1 file2 fileN 同時編輯多個文件

  末行模式下:files  查看全部文件名;  n  切換下一個文件;  N   切換上一個文件

  2.在末行模式下,輸入sp file就能夠在開同一窗口編輯一個新的文件,ctrl+w+w用於在文件之間上下切換

相關文章
相關標籤/搜索