vi编辑器的使用
vi 文件名 :创建一个(C,Python…)文件
vi模式切换命令
打开vi编辑器即是命令行模式
不同模式切换要先ESC回到命令行模式
在命令行模式下使用 : 进入底行模式
a,i,o:进入插入模式,插入地点有所差异
A:行尾插入 I:行首插入 O:光标上增加一行
vi文件的保存,退出
- :wq|保存并退出
- :q|退出
- :w(File)|保存或保存到(File)文件中
- :x|保存文件并退出
vi中的复制,删除,粘贴,撤销操作
-
[N]yy:复制光标从光标开始的N行
-
[N]dd:删除光标从光标开始的N行
-
[N]x:删除光标开始的连续N个字符
- 以上三种都会将改变的内容复制到编辑缓冲区
-
p:从编辑缓冲区将内容粘贴到当前光标所在位置
-
u:撤销
-
:N:移动光标到N行
-
1G:移动光标到第一行
-
G:移动光标到最后一行
-
:set (no)number:设置(不)显示行号
vi中的查找命令
/string 查找字符串
- n:继续查找
- N:反向查找
- 支持正则表达式如:/^the,/end
vi中的替换命令
:s命令实现字符串替换
😒/str1/str2/g 将字符str1 替换成str2,g代表全部替换(global)
:5,15s/str1/str2/g 5到15行经行替换 %s或者$表示到最后一行
vi中的复制,剪切命令
- y0 将光标到行首的字符拷入剪切板
- y$ 将光标到行尾的字符拷入剪切板
- d0/d$ 和上面相同,只不过是剪切