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定位到末行


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