linux學習---vi/vim(1.基本知識)

來源:互聯網
上載者:User

標籤:style   blog   http   ar   使用   sp   檔案   on   art   

  vi和vim一直被人津津樂道,到底是什麼使得它們如此受歡迎?

  vi分為3種模式:一般模式,編輯模式,命令列模式。

 

(1)一般模式:

  進入vi後,預設就是一般模式。

  用處:方便地移動游標,刪除字元/整行,複製,粘貼。

  以下是些常用的命令:

方法 解釋 例子
num + 方向鍵 重複方向鍵num次 20↑就是向上移動20次
num + 空格鍵    向右移動num個字元距離 10<space>就向右移動10位
0 或 home鍵 去到當前這行的最前面  
$ 或 end鍵 去到當前這行的最後面  
G 移到最後一行  
num + G 移到第num行 10G就表示移到第十行
gg 移到第一行  
num + enter 向下移動num行 10<enter>就向下移動10行
/word 向下找word這個字串 /kaima表示向下找kaima這個字串
?word 向上找word這個字串 ?kaima表示向上找kaima這個字串
:n1,n2s/word1/word2/g 在n1和n2行之間找出word1並替換為word2 ;10,20s/kaima/good/g 在第10到20行間找出kaima並替換為good
:1,$s/word1/word2/g 從第一行到最後一行找出word1並替換為word2 :1,$s/kaima/good/g
num + x 連續刪除num個字元 10x表示連續刪除10個字元
dd 刪除當前整行  
yy 複製當前整行  
p, P p在下一行粘貼,P在上一行粘貼  
u 撤銷上一個動作  
[Ctrl] + r 重複上一個動作

 

 

(二)編輯模式

用處:編輯內容。

i,I i從游標處插入,I從當前行第一個非Null 字元處插入
a,A a從游標的下一個字元處插入,A從當前行最後一個字元處插入
o,O o在當前行下插入新的一行,O在當前行上插入新的一行
r,R r只替換當前的字元,R一直替換游標所指的字元(ESC停止)

 

(三)命令列模式

用處:儲存,離開,修改設定。

:w 儲存檔案
 :q 離開vi
 :wq 儲存後離開

加上!有強制的意思,比如:w! 表示強制儲存(即使檔案為唯讀)。

 

  以上只是些常用的命令,滿足日常的使用,但這並不全,http://www.cnblogs.com/88999660/articles/1581524.html這篇文章比較全面地列出了vi的命令,可以參考。

linux學習---vi/vim(1.基本知識)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.