linux正则表达式和vim的详细解析!

正则表达式:
元字符–
[:upper:] 大写
[:lower:] 小写
[:digit:] 全数字
[:alpha:] 全字母
[:alnum:] 全字母数字
linux正则表达式和vim的详细解析!
匹配次数–
. 匹配任意单个字符
* 匹配前面字符任意次
\? 匹配前面字符0次或1次
\{n\} 匹配至少n次
\{m,m\} 匹配至少m次 最多n次
\{,n\} 匹配最多n次
\{n,\} 匹配至少n次
位置锚定–
^ 行首锚定
$ 行尾锚定
\<,\b 词首锚定
\>,\b 词尾锚定
分组锚定–
\(\) \1
命令:
·grep 文本过滤
-v 取反
-i 忽略大小写
-n 显示行数
-c 统计行数
-o 只显示匹配到的
-q 静默 输出
-A# 显示匹配到的后几行
-B# 前几行
-C# 前后几行
-e 匹配多个条件
-E 扩展正则表达式
-F 不支持正则表达式
linux正则表达式和vim的详细解析!
·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

(1)
z longz long
上一篇 2017-04-09 12:29
下一篇 2017-04-09 14:34

相关推荐

  • N25_第十三周作业

    1、建立samba共享,共享目录为/data,要求:(描述完整的过程)  1)共享名为shared,工作组为magedu;  2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名;  3)添加samb…

    Linux干货 2017-03-06
  • httpd服务归纳:httpd基本配置(配置文件格式以及常用选项)

    一、 httpd文件的基本格式 主配置文件位置, /etc/httpd/conf/httpd.conf    1. 配置文件参数格式  配置参数    值       特点:    &nbs…

    Linux干货 2015-05-13
  • 分区工具fdisk和gdisk、同步分区表(到内存)

    fdisk  创建MBR分区 gdisk  创建GPT分区 parted  高级分区操作(创建、复制、调整大小等)  centos7:手动创建分区20g,30g,40g(易区分) lsblk cat  /proc/partitions ls  -l  /dev/sd* 以上三个命令是查看内…

    2017-06-15
  • N25第三周博客作业

    第三周博客作业: 1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 2、取出最后登录到当前系统的用户的相关信息。                  …

    Linux干货 2016-12-12
  • Linux first day note book

    linux os setup

    2018-03-26
  • 第十周

    请详细描述CentOS的启动流程     启动第一步–加载BIOS         当打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它,这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信…

    Linux干货 2017-01-03

评论列表(1条)

  • renjin
    renjin 2017-04-12 11:40

    主要介绍了正则表达式与vim的使用,内容写的很不错,继续努力就好