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
下一篇 2017-04-09

相关推荐

  • 第七周学习总结–系统启动流程

    写在前面 作为一个理工科的你,我相信你一定给自己或者给别人装过windows操作系统,作为windows操作系统都图形化了,因此我们可能很难去了解中间都发生了什么。比如使用U盘安装的时候,网上一大堆某某某U盘制作系统工具,按照网上的教程,制作完成以后,就可以在要装系统的电脑上点击电源键狂按F12(不同的电脑可能不同)进入BIOS设置了,然后就等着使用了。作为…

    2018-01-14
  • 马哥教育21期网络班—第三周课程+练习

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who |cut -d" " -f1 |sort -u 2、取出最后登录到当前系统的用户的相关信息。 id `who | tail -n …

    Linux干货 2016-07-12
  • tomcat优化

    安装过程就不多说了,本次主要说明我在实际工作中的一些优化。    1,修改tomcat的运行模式,常见的有 bio,nio, apr三种    我选择的apr模式,这种对tomcat的性能有较大提高. a:可以根据压力测试工具来进行测试观察。(其实我没对修改apr模式后压测,我直接问百度的) b:重新启动tomcat后…

    Linux干货 2016-06-28
  • N25-第二周作业

    第二周作业 1.Linux上的文件管理命令都有哪些,其常用的使用方法及相关示例演示。 Linux上的文件管理命令有:cp , mv , rm 等命令 cp是复制命令: 命令使用格式是: cp [OPTION]… SOURCE… DEST 例:root@vps ~]# cp /etc/passwd /tmp 复制…

    Linux干货 2016-12-14
  • 计算机的组成、Linux主流三大版本的区别、Linux的哲学思想、Linux的使用格式及命令的使用简略说明,以及如何查看命令帮助、FHS目录机构

    计算机的组成极其功能? 按功能来说计算机是由运算器、控制器、I/O系统(输入、输出系统)、存储器五部分组成。 运算器:即中央处理器(CPU)作为五大部分中心的主脑,对数据进行逻辑运算或算数运算。 控制器:主要是指内存设备,将读取到的数据临时保存在内存中这个过程被成为寻址。在cpu中也有属于自己的控制器称之为CPU的寄存器来进行多指令的行。 I/O系统:输入系…

    2017-12-03
  • 马哥linux0811作业内容

    总结位置变量$1,$2.. $10,$11…MAX 位置变量的含义分别就是代表第几个参数,$1就是脚本运行的第一个参数.$2就是第二个.以此类推.直到最后. $*,$@,$# 区别 特殊变量: $0 : 表示命令本身 $#:传递给命令的参数个数 $*:传递给脚本的所有参数(所有参数是一个整体的字符串) $@:传递给脚本的所有参数(各个参数都是独立…

    Linux干货 2016-08-19

评论列表(1条)

  • renjin
    renjin 2017-04-12 11:40

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