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

相关推荐

  • linux文件系统上的权限

    文件系统上的权限是指文件系统上的文件和目录的权限,主要针对三类对象进行的(访问者)进行的定义: 针对文件来说 r 使用工具cat nano去看文件里面内容的权限 w 可以修改文件的内容 x 二进制程序以及脚本需要发起系统调用,去启动为一个进程 针对目录来说 r 是否可以查看目录里面的内容 有r权限的话 可以使用ls -l w 对目录里面是否可以创建文件或者目…

    Linux干货 2017-04-01
  • 马哥教育网络班20期+第三周课程练习

    1. 列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [oracle@ocp ~]$ who root     pts/1        2016-06-26 …

    Linux干货 2016-06-26
  • Linux系统程序包管理—rpm

     概述:      本章内容:软件的运行环境,软件包基础,rpm包管理,yum管理,定制yum仓库,编译安装 一、软件运行环境     1.□API:Application Programming Interface (应用程序开发接口)         &n…

    Linux干货 2016-09-01
  • linux用户和组及其配置

    LINUX用户和组概念及相关配置 1.   用户 我们在使用linux过程中,最直观的就是用户。用户就是我们要登录、操作的那个人。系统验证密码的过程就是在验证“你就是你”的过程。用户分为管理员和普通用户,计算机能识别的语言就是一堆的数字。你所看到的用户名计算机也会把它转化为数字,叫做ID号。管理员的ID为0,普通用户分为两种,一种是系统用…

    Linux干货 2016-10-24
  • 密钥和公钥

    安全协议和搭建CA

    Linux干货 2018-01-09
  • 文件管理

    echo“- – -”>/sys/class/scsi_host/host2/scan扫描新装的硬盘,不需要重启 磁盘管理三大步骤:分区,管理,挂载 设备文件创建mknob cdrom /mnt/cdrom 并行接口针多,但是传的速度过快,会对数据造成干扰 vLinux的数据一般都存储在分区空间里 学习linux的磁盘管理就必须:…

    Linux干货 2016-11-27

评论列表(1条)

  • renjin
    renjin 2017-04-12 11:40

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