《Vim实用技巧(第2版)》学习笔记:技巧77-界定单词的边界

news/2024/7/21 13:12:23 标签: vim, 学习, 编辑器

技巧77-界定单词的边界

在这里插入图片描述

  • 在very magic搜索模式下,用<与>符号表示单词定界符。
  • \w匹配单词类字符:包括字母、数字以及符号"_"。
  • \W匹配除单词类字符以外的其他字符。

使用圆括号,但不捕获其内容

  • 有时候只想使用圆括号的分组功能,但并不关系捕获的子匹配。例如可以使用下面的模式来匹配作者名字的两种形式。
/\v(And|D)rew Neil
  • 如果不想捕获圆括号内的内容"And"或"D",可以在圆括号前面加上%,指示Vim不要将括号内的内容赋值给寄存器\1
/\v%(And|D)rew Neil
  • 只有1个括号的情况下,上面2种方式似乎没有什么差别,但是有多个括号时,这种方法就很有用处了。
  • 例如,想把所有的名和姓替换成姓和名:
/\v(%(And|D)rew) (Neil)
:s//\2, \1/g
  • 可以用\W\ze\w模拟元字符<
  • 可以用\w\ze\W表示元字符>
  • 在very magic 模式下,<与>字符可直接解析为单词定界符,magic,nomagic以及very nomagic 搜索模式下,必须将它们转义。
  • 在Vim文档中查阅这些选项,得在前面附加一个转义符:
:h \<
:h \>

http://www.niftyadmin.cn/n/1163780.html

相关文章

【Android学习笔记】图形与图像处理(动态处理)

逐帧动画 AnimationDrawable与逐帧动画。在元素中定义子元素&#xff0c;表示动画的全部帧&#xff0c;并制定持续时间即可。 <animation-list xmlns:android"“android:onshottrue/false> <item android:drawable”package_name:drawable/resource_name"…

一个按日期命名备份mysql数据库的简单脚本

一个按日期命名备份mysql数据库的简单脚本 dt$(date %Y%m%d_%H%M%S) host192.168.0.3 des_filetestdb_bak_$dt.sql bak_filetestdb_bak_$dt.tar.gz mysqldump -h$host -P3306 -uroot -p testdb --routines --passwordtest123456cfanzp > $des_file tar -czvf $bak_file $de…

i3桌面环境-xrandr添加新的分辨率模式1920x1080

xrandr添加新的分辨率模式1920x1080 为什么要添加分辨率模式1920x1080&#xff1f; 虚拟机中使用xrandr查看没有1920x1080&#xff0c;全屏后无法覆盖整个屏幕。 基本测试环境 i3版本 i3 version 4.11 (2015-09-30, branch "4.11") © 2009 Michael Stapelb…

《Vim实用技巧(第2版)》学习笔记:技巧78-界定匹配的边界

技巧78-界定匹配的边界 有时候&#xff0c;可能想指定一个范围较广的模式&#xff0c;但只对匹配结果的一部分感兴趣。Vim中的元字符\zs与\ze可以帮助我们处理这种情况。一个匹配的边界通常对应一个模式的起始与结尾。可以使用元字符\zs与\ze对匹配进行裁剪。与单词定界符类似&…

《Vim实用技巧(第2版)》学习笔记:技巧79-转义问题字符

技巧79-转义问题字符 \V 原义开关使得按原义查找文本变得更容易&#xff0c;因而. 以及*的特殊含义被屏蔽掉了。但还有一些字符&#xff0c;其特殊含义无法被屏蔽。 正向查找时要转义/字符 进行正向查找时&#xff0c;必须转义/字符。 反向查找时要转义?字符 执行反向查找…

《Vim实用技巧(第2版)》学习笔记:技巧81-高亮查找匹配

技巧81-高亮查找匹配 Vim可以高亮查找匹配&#xff0c;但该功能在缺省情况下并没有被激活。启用hlsearch 可以高两匹配。 禁用高亮查找功能 高亮查找功能非常有用&#xff0c;但它有时却不太受欢迎。禁用高亮查找功能: :set nohlsearch 或 :se hls!-临时关闭查找高亮&#x…

《Vim实用技巧(第2版)》学习笔记:技巧82-在执行前查找当前预览第一处匹配

技巧82-在执行前查找当前预览第一处匹配 incsearch 允许在没有执行回车前提前预览查找项。.vimrc中配置永久生效 set incsearch按Esc能退出预览&#xff0c;光标回到原来位置 提前预览可以用来检查是否存在一处匹配

《Vim实用技巧(第2版)》学习笔记:技巧83-将光标偏移到查找匹配的结尾

技巧83-将光标偏移到查找匹配的结尾 查找时将光标置于lang结尾的方法 /lang/e/<CR>