Vi&vim

vi

字符操作

i 當前插入

I 大i行首插入

a當前字符之後插入

A行尾插入

o下一行插入

O上一行插入

x向後刪除一個字符

X向前刪除一個字符

u撤銷一步

行操作

home或^ 行首

end或$行尾

dd 刪除一行    刪除N行。Ndd

yy複製一行。複製N行。Nyy

p 將複製行粘貼

詞操作

dw刪除一個詞,

yw 複製一個詞

塊操作

D或d+$刪至行尾d+^刪至行首

y+$   y+^

 

剪切板操作

“ a  5yy 複製5行到剪切板a

"b  yy 複製當前行到剪切板b

“a p粘貼剪切板a的內容

v模式

進入v模式 移動光標選擇區域

應用場景:編程時需要多行註釋

1、ctrl+v進入列編輯模式

2、移動光標選擇

3、把需要注射的行的開頭標記起來

4、按大寫的I

5、插入註釋符:#

6、按esc,就會全部註釋

刪除多行註釋

進入列編輯模式,選中註釋部分,按d刪除

 

vim命令行操作

加行號

:set nu

取消行號

:set nonu

替換

:%s/this/that 每一行的this被替換成that

:%s/this/that/g 將文本中所有的this替換成that

:1,5 s/old/new/g 替換1到5行中的匹配內容

搜索

/正向查找

n往下查找,N往上查找

搜索後會被加亮顯示使用:noh 取消加亮顯示,或搜索一個沒有的字符

調用系統命令

:!感嘆號加命令

vim定位到行

gg定位到第一行

G定位到末行


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