vim編輯器命令

來源:互聯網
上載者:User

標籤:

 

Vim介紹

vim(vimsual)是Linux/Unix系列OS中通用的全屏編輯器。

vim分為兩種狀態,即命令狀態和編輯狀態,在命令狀態下,所鍵入的字元系統均作為命令來處理,如:q代表退出,而編輯狀態則是用來編輯文本資料的。當你進入vim時,會首先進入命令狀態。在命令狀態下,按"i"(插入)或“a"(添加)可以進入編輯狀態,在編輯狀態,按ESC鍵進入命令狀態。

 

在命令狀態下,有如下一些常用命令:

新增:

   a  從游標後面開始添加文本

   A  從游標所在行的末尾開始添加文本

插入:

   i   從游標前面開始插入文本

   I   從游標所在行的開頭插入文本

刪除與修改:

  x     刪除游標處的字元

  dd   刪除游標所在的整行

  3dd 刪除游標所在行以及下面的兩行

  D    刪除游標到行尾的文本

 

游標移動:

   ^   游標移動到行首

   $    游標移動到末尾

  gg   游標定位到文檔頭

   G   游標定位到文檔尾

  w    游標往後移一個字

  b     游標往前移一個字

  [n]+ 游標向後移動n行,[n]表示一個整數

  [n]-  游標向前移動n行

  [n]G 游標定位到第n行行首,[n]表示一個 整數

 

尋找與替換

   /[str]  尋找字串 str,[str]表示要尋找的字串,斷行符號後會加亮顯示所有找到的字串,接著命令n移動到下一個找到的字串,命令N移動到上一個找到的字串 

 

部分替換(只能替換游標之所在的行)

  :s/[src]/[dst]  /i(忽略大小寫) /g(全部匹配)   eg:s/hello/world/ig 替換一行

  :3,6 s/[src]/[dst]/ig (3-6行中尋找)            eg:3,6 s/hello/world 全部替換

全部替換

  :%s/[src]/[dst]/g 將文檔中所有的src的字串替換為dst字串

  :%s/^//g             將文檔每一行的行首的空格去掉

塊操作

  v        可視化塊選擇狀態,選中塊之後,可以對塊進行刪除(d),複製(y),剪下(x)

  yy      複製游標所在的整行

  [n]yy  從游標開始往下複製n行,[n]表示一個整數

  p        將複製後的文本粘貼到游標處

  u        撤銷上次操作

 結束編輯:

  :q        在未修改文檔的情況退出

  :q!       放棄文檔的修改,強行退出

  :w        文檔存檔

  :wq      文檔存檔退出

 

   

 

   

 

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.