当前位置: 首页 > wzjs >正文

炫酷网站界面设计上海工商网查询企业信息查询系统

炫酷网站界面设计,上海工商网查询企业信息查询系统,专用主机方式建设网站,请给自己的网站首页布局Vim 高亮命令完整学习笔记 文章目录 Vim 高亮命令完整学习笔记基础高亮搜索命令快速搜索命令 正则表达式搜索数字匹配逻辑匹配单词边界匹配大小写控制 正则表达式元字符详解字符类匹配字符集合数量限定符位置锚点分组和选择 实用技巧1. 清除高亮2. 设置搜索选项3. 搜索历史 常见…

Vim 高亮命令完整学习笔记

文章目录

  • Vim 高亮命令完整学习笔记
    • 基础高亮搜索命令
      • 快速搜索命令
    • 正则表达式搜索
      • 数字匹配
      • 逻辑匹配
      • 单词边界匹配
      • 大小写控制
    • 正则表达式元字符详解
      • 字符类匹配
      • 字符集合
      • 数量限定符
      • 位置锚点
      • 分组和选择
    • 实用技巧
      • 1. 清除高亮
      • 2. 设置搜索选项
      • 3. 搜索历史
    • 常见应用场景
      • 代码搜索
      • 日志分析
      • 文本处理

Vim 作为强大的文本编辑器,提供了丰富的搜索和高亮功能。掌握这些命令可以大大提高文本处理效率。本文将系统介绍 Vim 的高亮搜索命令和正则表达式的使用。

基础高亮搜索命令

快速搜索命令

命令作用描述示例
shift + *向下查找并高亮显示匹配内容光标置于单词上,按shift + *
shift + #向上查找并高亮显示匹配内容光标置于单词上,按shift + #

这两个命令是最常用的快速搜索功能,可以快速查找光标所在单词的所有匹配项。

正则表达式搜索

数字匹配

命令作用描述示例
/Path [0-9]匹配单个数字匹配 “Path 1”、“Path 5”
/Path [0-9]\+匹配多个数字匹配 “Path 123”、“Path 45”

逻辑匹配

命令作用描述示例
/aaa\|bbb\|ccc高亮显示匹配 aaa、bbb 或 ccc 的行匹配包含任一关键词的行
/create_clock.*clkA高亮显示同时包含 create_clock 和 clkA 的行匹配同一行中包含两个关键词

单词边界匹配

命令作用描述示例
/eco\w*匹配以 eco 开头的单词匹配 “eco”、“economy”、“ecological”
/\w*mbist匹配以 mbist 结尾的单词匹配 “test_mbist”、“mbist”
/.*mbist匹配包含 mbist 的行匹配任何包含 “mbist” 的行
/.*mbist\w*\s*匹配包含 mbist 后跟字母数字及空格的行更精确的模式匹配

大小写控制

命令作用描述示例
/error\c不区分大小写的匹配匹配 “error”、“Error”、“ERROR”

正则表达式元字符详解

字符类匹配

符号描述示例
.匹配除换行符外的任意单个字符a.c匹配 “abc” 或 “axc”
\d匹配一个数字\d匹配 “1” 或 “9”
\D匹配一个非数字字符\D匹配 “a” 或 “@”
\w匹配一个字母、数字或下划线\w匹配 “a”、“1” 或 “_”
\W匹配一个非字母、非数字、非下划线字符\W匹配 “#” 或 “&”
\s匹配一个空白字符(空格、制表符、换行等)\s匹配空格、Tab 或换行符
\S匹配一个非空白字符\S匹配 “a”、“b”、“1”

字符集合

符号描述示例
[abc]匹配方括号中的任何单个字符[abc]匹配 “a”、“b” 或 “c”
[^abc]匹配任何不在方括号中的字符[^abc]匹配 “x” 或 “1”

数量限定符

符号描述示例
a{n}匹配前面的字符恰好出现 n 次\d{3}匹配 “123”
a{n,}匹配前面的字符至少出现 n 次\d{2,}匹配 “12” 或 “123”
a{n,m}匹配前面的字符出现 n 至 m 次\d{2,4}匹配 “12” 或 “1234”
*匹配前面的字符零次或多次a*匹配 “”、“a”、“aa” 等
+匹配前面的字符一次或多次a+匹配 “a” 或 “aa” 等
?匹配前面的字符零次或一次a?匹配 “” 或 “a”

位置锚点

符号描述示例
^匹配行的开始^a匹配以 “a” 开头的行
$匹配行的结束a$匹配以 “a” 结尾的行

分组和选择

符号描述示例
()分组,匹配括号内的内容(ab)+匹配 “ab”、“abab” 等
|或操作符,匹配左边或右边的表达式a|b匹配 “a” 或 “b”

实用技巧

1. 清除高亮

:noh

使用此命令清除当前的搜索高亮。

2. 设置搜索选项

:set hlsearch    " 开启搜索高亮
:set incsearch   " 开启增量搜索
:set ignorecase  " 忽略大小写
:set smartcase   " 智能大小写匹配

3. 搜索历史

  • / 后使用上下箭头键浏览搜索历史
  • 使用 n 跳转到下一个匹配项
  • 使用 N 跳转到上一个匹配项

常见应用场景

代码搜索

/function.*main     " 搜索包含 function 和 main 的行
/\<TODO\>          " 精确匹配单词 TODO
/^\s*#             " 匹配以 # 开头的注释行(可能有前导空格)

日志分析

/ERROR\|WARN\|FATAL    " 搜索错误、警告或致命信息
/\d{4}-\d{2}-\d{2}     " 搜索日期格式 YYYY-MM-DD
/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}  " 搜索 IP 地址

文本处理

/[A-Z]{2,}         " 搜索连续的大写字母
/\w+@\w+\.\w+      " 简单的邮箱地址匹配
/^\s*$             " 匹配空行或只有空格的行
http://www.dtcms.com/wzjs/824710.html

相关文章:

  • cms做的网站胡源代码定制网站多少钱
  • 行业网站开发费用无锡做网站 选众诺
  • 网站制作 那种语言好查询成绩的网站怎么做
  • wordpress做成仿阿里巴巴网站可以同时做竞价和优化吗
  • wordpress 企业整站海外社交网站开发
  • 营销型网站建设公司哪家好哪个好永久免费asp空间
  • 绵阳网站建设费用网站特效代码上那找好
  • 已有网站备案wordpress 标签模板下载
  • 北京高端网站定制公司教育类网站首页设计模板
  • 网站建设外包公司做哪个网站卖一手房比较好
  • 如何查看网站服务器系统标书制作员这工作好吗
  • 网站建设如何账务处理2022年7到8月份的十大新闻
  • 新手搭建网站优秀网站psd
  • 在线网站生成器工程管理毕业设计代做网站
  • win2003建网站wordpress安装404
  • 吴谨含厂家不愿做网站中国万网联系方式
  • dede模板 展柜网站源码骨干校建设专题网站
  • 网站seo诊断评分45机械设备公司网站制作
  • 行政单位门户网站建设方案wordpress常规无备案号
  • 免费网站主机空间百度怎么做网站排名
  • 网站建设教学方法探究徐州微网站开发公司
  • 代刷网站只做软件下载京东网站建设策略
  • 百度抓取不到网站seo排名影响因素主要有
  • 百度竞价网站备案wordpress 清理媒体库
  • 烟台网站建设方案建筑工程网站搭建
  • 成都市温江建设局网站宾馆网站制作
  • 西安做网站公司哪家好 应该怎么选择网站开发+.net+开源
  • 对网站开发课程的建议音乐介绍网站怎么做的
  • 网站建设资讯站如何做电影网站资源
  • 网站开发公司 深圳主机屋wordpress安装