Linux(二) 之 入门vi

Linux安装,VBox
Linux安装,VMware
一.vi的使用:
1.使用/etc/profile做测试

cp /etc/profile ./testvi
vi testvi

2.vi的三个模式:
1)文本输入模式,在输入模式下,可以像记事本一样修改文本
这里写图片描述
2)命令模式:
在文本输入模式下按”esc”进入命令模式
在命令模式下按”i”进入文本模式
在命令模式下按”shift+:”进入末行模式
这里写图片描述
3) 末行模式:
q退出
w保存写入
wq保存并退出,也等价于x
q!退出并不保存
这里写图片描述

二.命令模式下的快捷键
1.移动光标
ctrl+u/f 向上翻页(up)
ctrl+d/b 向下翻页(down)
h j k l移动光标
w 下一个单词
e 下一个单词词尾
b 上一个单词词首
0 绝对行首
^ 非空白行首
$ 非空白行尾
G 最后一行,gg行首
#G跳转至第#行

2.转成文本输入模式
i 在前一个插入,I 在当前行首插入
a 在后一个插入,A在当前行尾插入
o 新建下一行插入,O新建上一行插入

3.直接在命令模式修改
x 删除一个字符
#x 删除后面#个字符
r替换一个字符
dd删除一行
dw删除一个单词
db往前删
#dw #dd
y复制
c先删除,再修改
u撤销

三.末行模式
1.查找并替换

ADDR1,ADDR2s@PATTERN@string@gi
s@str1@str2@
s/str1/str2/
s!str1!str2!
/etc/profile
/etc/okfile
s@/etc/profile@/etc/okfile@
admin@qq.com 
root@qq.com
s/admin@qq.com/root@qq.com/
1,$
%:表示全文

2.查找
/PATTERN
?PATTERN

四. 通配符
\: 忽略正则表达式中特殊字符的原有含义,转义。
^:匹配正则表达式的开始行。
$: 匹配正则表达式的结束行。
\<:单词定界。 abc a bc
>:单词定界。
[ ]:单个字符,如[A]即A符合要求 。a[abcd]c > aac abc acc adc, a[a-z]x
[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。
. :所有的单个字符。
* :重复前面字符任意次。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值