linux之vi編輯器

一、模式轉換

i:當前光標所在字符前面,裝換爲輸入模式

a:................後。。。。。。。。。

o:............行下方。新建一行,

I:。。。。。。。。行首,

A:.................行尾

O:.................上方,新建一行

ZZ: 編輯模式強行退出

二、光標移動

1、逐個字符移動:

h:左

l:右

j:下

K:上

#h:移動#個字符

2、以單詞爲單位移動

w:移動到下一個單詞詞首

e:跳至當前或下一個單詞的詞尾

b:跳至當前或下一個單詞的詞首

3、行內跳轉

0:絕對行首

$:絕對行尾


4、行間跳轉

#G:跳轉到第#行

G:最後一行


末行模式下直接給出行號

四、翻屏

ctrl+f:向上翻一屏

ctra+b  下


五、刪除命令 d

d$:刪除當前字符到行尾

d0:            首

#dw,#de,#db

dd,刪除當前行

1,8d尾行模式刪除1-8行

.,+5d刪除當前行到向下的5行 共刪除6行

六,複製粘貼

y:複製,用法同d

p:粘貼

如果複製或刪除的是整行內容,則粘貼到下邊一行,不是整行 則粘貼在光標的後邊

七 修改

c:先刪除內容,在轉換爲輸入模式,用法同d

八 替換 r,R

九 撤銷

u(undo) 

#u:撤銷最近#次數操作

crtl+r:還原最近一次撤銷

十 重複前操作 

.

十一 可視化模式

v:按照字符選取

V:按照巨型選取

十二 替換


全局替換命令爲::%s/源字符串/目的字符串/g

:s/vivian/sky/ 替換當前行第一個 vivian 爲 sky

:s/vivian/sky/g 替換當前行所有 vivian 爲 sky

:n,$s/vivian/sky/ 替換第 n 行開始到最後一行中每一行的第一個 vivian 爲 sky

:n,$s/vivian/sky/g 替換第 n 行開始到最後一行中每一行所有 vivian 爲 sky

(n 爲數字,若 n 爲 .,表示從當前行開始到最後一行)

:%s/vivian/sky/(等同於 :g/vivian/s//sky/)替換每一行的第一個 vivian 爲 sky

:%s/vivian/sky/g(等同於 :g/vivian/s//sky/g) 替換每一行中所有 vivian 爲 sky


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章