- 重提一下正则BRE、ERE
- BRE
- ERE
vi:Visual Interface(全屏编辑器)
vim:VI IMproved
- 打开文件时的能实现的一些快捷操作
vim +# filename #打开文件后,直接让光标处于第#行行首
vim +/PATTERN #打开文件后,直接让光标处于第一个被PATTERN匹配到的行首
福利1:撤销此前的撤销
Ctrl+r
(recovery:恢复)
- vim末行模式中的技巧
- 1):地址定界
:star_pos[,end_pos]
#:特定的第#行,例如3即第三行
.:当前行
$:最后一行
#,#:指定行范围,左侧为起始行,右侧为结束行。
#,+#:指定行范围,左侧为起始行绝对编号,右侧为相对左侧行号的偏移量;eq:
- 1):地址定界
3,+9
.,$-1
1,$
%:全文
/pattern/:从光标所在处起始向文件尾部第一次被模式所匹配的行;eq:/first/,$
/pat1/,/pat2/:从光标所在处起始,第一次有pat1匹配到的行开始,至第一次由pat2匹配到的行结束之间的所有行。
可同编辑命令一同使用,实现编辑操作
- 2)查找与替换
s:末行模式的命令:使用格式
s/要查找的内容/要替换的内容/修饰符
要查找的内容:可使用正则表达式
替换为内容:不可使用正则表达式,但可以引用;
如果“要查找的内容”部分在模式中使用分组符号:在“替换为的内容”中使用后向引用;
直接引用查找模式匹配到的全部文本; - 3)统计
%s/关键字//gn
网友评论