vim筆記

一、vim模式:

1、編輯模式(命令模式)。

2、輸入模式(輸入內容)。

3、末行模式(編輯命令)。

二、模式轉換:

1、編輯模式-->輸入模式

i:當前光標所在字符前面轉爲插入模式

a:在當前光標所在字符後面轉爲輸入模式

o:在當前光標下面新建一行轉爲輸入模式

I:在當前光標所在行首,轉爲輸入模式

A:在當前光標所在行尾,轉爲輸入模式

O:在當前行上方新建一行,轉爲輸入模式

2、輸入-->編輯:

ESC

3、編輯-->末行模式:

進入末行模式

:10d 刪除第十行

:10,20d 刪除第十行至20行

:set nu 設置行號

:!命令執行命令

三、打開文件

vim +# :打開文件至具體行數

vim :打開文件,光標移至文件尾部

vim +/pattern :打開文件,定位至第一次唄pattern匹配到的行首部

默認處於編輯模式


四、關閉文件

1、在末行模式關閉文件

:wq! 保存退出

:q!強制退出

:x保存退出

2、編輯模式下保存退出

:ZZ


五、移動光標

1、逐字符移動

h

l

j

k

#h移動#個字符

2、逐單詞移動

w下一個單詞詞首

e當前單詞詞尾或下個單詞詞尾

b當前單詞詞首或上一個單詞詞首

#w跳#個單詞

3、行內跳轉

0跳至行首,絕對行首

^跳至行首,非空白字符

$跳至行尾

4、行間跳轉

#G跳轉至#行

G最後一行

末行模式,直接給出行號

5、翻屏

ctl+f向下

ctl+b向上

ctl+d向下半屏

ctl+u向上半屏


六、刪除單個字符

x刪除單個字符

#x刪除向後的共#多個字符


七、刪除命令

dwd和跳轉命令組合使用

dd刪除當前行

#dd刪除包括當前光標所在內的#行

末行模式下: 

1,8d  第一行到第八行

.表示當前行

$最後一行

+#向下的#行


八、粘貼命令

p如果刪除的或複製的爲整行內容則粘貼至光標行的下方,如果複製非整行在光標字符後方

P如果刪除的或複製的爲整行內容則粘貼至光標行的上方,如果複製非整行在光標字符前方


九、複製命令

y用法同d命令


十、先刪除內容,再轉換爲輸入模式

c同d命令


十一、替換

r替換單字符 

R替換模式


十二、撤銷編輯

u撤銷前一次編輯操作

#u撤銷#次編輯操作


十三、撤銷上一次撤銷操作

ctl+r

十四、重複前一次的編輯操作

.

十五、可視化模式

v按字符選取

V按矩形塊選區


十六、查找

/pattern向下查找

?pattern從當前光標向上

N

n

十七、查找並替換

在末行模式下使用s命令

代表全文

addr1,add2s/pattern/string/g


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