linux vi自动匹配,linux正则表达式和vim的详细解析!

正则表达式:

元字符–

[:upper:] 大写

[:lower:] 小写

[:digit:] 全数字

[:alpha:] 全字母

[:alnum:] 全字母数字

3c8ce6380daa33c267ccb0e2e66a02de.png

匹配次数–

. 匹配任意单个字符

* 匹配前面字符任意次

\? 匹配前面字符0次或1次

\{n\} 匹配至少n次

\{m,m\} 匹配至少m次 最多n次

\{,n\} 匹配最多n次

\{n,\} 匹配至少n次

位置锚定–

^ 行首锚定

$ 行尾锚定

\

\>,\b 词尾锚定

分组锚定–

\(\) \1

命令:

·grep 文本过滤

-v 取反

-i 忽略大小写

-n 显示行数

-c 统计行数

-o 只显示匹配到的

-q 静默 输出

-A# 显示匹配到的后几行

-B# 前几行

-C# 前后几行

-e 匹配多个条件

-E 扩展正则表达式

-F 不支持正则表达式

3c8ce6380daa33c267ccb0e2e66a02de.png

·vim

光标–

i 光标前编辑

I 光标行首编辑

a 光标后编辑

A 光标行尾编辑

o 光标行下方编辑

O 光标行下方编辑

保存–

ZZ 保存退出

ZQ 不保存退出

上下–

h,j,k,l 上下左右

w 下一个词首

e 下一个词尾

b 前一个词首

跳转–

^ 跳到行首

0 跳到行首

$ 跳到行尾

H 跳到页首

M 跳到页中

L 跳到页底

翻屏–

G 翻到屏尾

1G 翻到屏首

gg 翻到屏首

Ctrl+f 下翻一屏

Ctrl+b 上翻一屏

Ctrl+d 下翻半屏

Ctrl+u 上翻半屏

删除–

x 删除一个

dd 删除一行

c 删除后切换成编辑模式

复制粘贴–

y 复制

p 粘贴

替换–

r 替换

R 替换模式

s 替换

查找–

/PATTERN 查找

?PATTERN 查找

撤销–

U 撤销

Ctrl+r 撤销撤销

vim的设置–

set nu 显示行号

set ic 忽略大小写

set ai 自动缩进

set hlsearch 文本高亮

syntax on|off 语法高亮

:. 重复

v 选取

V 选取模式

-o,-O 多个窗口

原创文章,作者:z long,如若转载,请注明出处:http://www.178linux.com/72897

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值