vi专题

来源:互联网 发布:菜鸟网络的现状 编辑:程序博客网 时间:2024/06/05 10:42

vi有三种模式:命令行模式、文本输入模式、末行模式

命令行模式

1、复制
yy  nyy
2、粘贴
p
3、删除
dd  ndd
4、恢复
u


文本输入模式 
i 进入文本输入模式
o 重启一行,进入文本输入模式
ESC 退出文本输入模式


末行模式
1、搜索
/word
2、替换
n,n s/key/word/g (n 表示行号)
% s/key/word/g (% 表示所有行)
例子:
:s/old/new/g          将old替换为new,前提是光标一定要移到那一行;
:s/old/new         将这一行中的第一次出现的old替换为new,只替换第一个;
:1,$s/old/new/g     第一行到最后一行中的old替换为new;
:1,2,3s/old/new/g      第一行第二行第三行中的old改为new;
1,$sx/y        从第一行到最后一行;
3、保存
w
4、退出
wq! 保存退出
q 退出

q! 强制退出


显示行号  set number

不区分大小写 set ic

原创粉丝点击