標籤: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.基本知識)