首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有办法在(g)Vim中突出显示多个搜索?

在 (g)Vim 中突出显示多个搜索,可以使用以下方法:

  1. 使用 :set hlsearch 命令来开启高亮搜索。这将使得搜索结果在文本中高亮显示。
  2. 使用 :set incsearch 命令来开启实时搜索。这将在您键入搜索模式时,立即显示匹配结果。
  3. 如果您想要同时高亮显示多个搜索结果,可以使用 :set hlsearch 命令,并使用 :match 命令来添加额外的高亮。例如,如果您想要同时高亮显示单词 "apple" 和 "orange",可以使用以下命令:
代码语言:txt
复制
:match Search /<apple\>/
:match Search /\<orange\>/

这将使得 "apple" 和 "orange" 单词都被高亮显示。

请注意,上述方法仅适用于 (g)Vim。如果您使用的是其他编辑器,例如 Visual Studio Code 或 Sublime Text,则可能需要使用不同的方法来实现类似的功能。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

.vimrc 配置文件

set cursorline " 突出显示当前行 set ruler " 打开状态栏标尺 set shiftwidth=4 " 设定 > 命令移动时的宽度为 4 set softtabstop...,但在有一个或以上大写字母时仍保持对大小写敏感 set nowrapscan " 禁止搜索到文件两端时重新搜索 set incsearch " 输入搜索内容时就显示搜索结果 set hlsearch...' endif nnoremap :TlistToggle let Tlist_Show_One_File = 1 " 不同时显示多个文件的tag,只显示当前文件的 let Tlist_Exit_OnlyWindow...= 1 " 如果taglist窗口是最后一个窗口,则退出vim let Tlist_Use_Right_Window = 1 " 右侧窗口中显示taglist窗口 let Tlist_File_Fold_Auto_Close...以树状方式浏览系统的文件和目录 " :ERDtree 打开NERD_tree :NERDtreeClose 关闭NERD_tree " o 打开关闭文件或者目录 t 标签页打开 " T 在后台标签页打开

85030

Linux 的 cat 命令居然有那么多门道,涨知识了!

wljlsmz-cat-test2 输出: 3.显示文件内容并显示行号 有时候查看文件内容的时候,由于文件内容比较长,需要结合行号的,可以使用-n参数: cat -n wljlsmz-cat-test...CTRL+d后我们验证一下有没有创建完成: 5.文件间内容复制 文件间内容的复制也是出场率比较多的场景,使用cat命令也可以实现: $ cat [要复制其内容的文件名] > [目标文件名] 例如:...6.突出行尾 突出行尾日常工作也是常用的,比如某个配置文件一行一行很长,需要突出每一行的行尾,这个时候能够再cat的时候突出行尾的话就非常棒了。...$ cat -E [文件名] 例如: cat -E wljslmz 输出: 7.去除重复空行 如果一个文件空白行比较多,但是内容干货比较少的情况,我们cat的时候其实是不想关心这些空行,如果能够有办法去除这些重复的空白行就好了...显示文件内容并显示行号 创建文件并且写入内容 文件间内容复制 突出行尾 去除重复空行 仅在非空行上显示行号

61610

打造一款高逼格的Vim神器

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...# 行号+G 指定行 # +o 跳转回之前的位置 # +i 返回跳转之前的位置 退出 # 进入正常模式 # :q!...old/new 替换该行第一个匹配串 # :s/old/new/g 替换全行的匹配串 # :%s/old/new/g 替换整个文件的匹配串 折叠 # zc 折叠 # zC 折叠所有嵌套 # zo 展开折叠...set ruler 设置缩进 set cindent set tabstop=2 set shiftwidth=2 突出显示当前行 set cursorline 查找 set ic #忽略大小写...set hls #突出显示所有搜索匹配项 set is 左下角显示当前vim模式 set showmode 代码折叠 #启动 vim 时关闭折叠代码 set nofoldenable

48130

gVim编辑器——基本设置、常用命令、代码片段

一、_vimrc可能用到的设置 1.gVim的默认设置   安装和配置好gVim后,Program Files (x86)\Vim目录下有个“_vimrc”文件,双击选择gVim软件打开,这里可以对...16 "set cursorline "突出显示当前行 17 set lbr "折行显示时不折断单词 18 set...可以的,只要在“_vimrc”文件里添加了上述代码3-4行语句,这样使得gVim编码和显示时都按utf-8,gbk,gb18030,gb2312,cp936,ucs-bom,latin1的顺序去探测,...③“ab默认”那鼠标右键点击修改,将其修改为 D:\Program Files\Vim\vim72\gvim.exe -p --remote-tab-silent "%1"   这样用gVim打开多个文件时它就自动启用多标签模式了...五、代码片段   安装和配置好gVim后,Program Files (x86)\Vim目录下有个“_vimrc”文件,双击选择gVim软件打开,在里面添加代码片段就行了。

4K20

非常全面的vim配置文件

set cursorline " 突出显示当前行 set ruler " 打开状态栏标尺 set shiftwidth=4 " 设定 > 命令移动时的宽度为 4 set softtabstop...,但在有一个或以上大写字母时仍保持对大小写敏感 set nowrapscan " 禁止搜索到文件两端时重新搜索 set incsearch " 输入搜索内容时就显示搜索结果 set hlsearch...' endif nnoremap :TlistToggle let Tlist_Show_One_File = 1 " 不同时显示多个文件的tag,只显示当前文件的 let...Tlist_Exit_OnlyWindow = 1 " 如果taglist窗口是最后一个窗口,则退出vim let Tlist_Use_Right_Window = 1 " 右侧窗口中显示taglist...以树状方式浏览系统的文件和目录 " :ERDtree 打开NERD_tree :NERDtreeClose 关闭NERD_tree " o 打开关闭文件或者目录 t 标签页打开 " T 在后台标签页打开

3.4K30

教你通过玩游戏的方式学习 VIM

作者:JackTian 微信公众号:杰哥的IT之旅(ID:Jake_Internet) Vim对程序员来说,都不陌生。那究竟有没有什么方法可以更高效的学习 Vim 呢?肯定是有。...PacVim是一个让你通过玩游戏学习 Vim 命令的游戏,你只需要移动pacman 绿色光标来突出显示游戏板上的每个单词,同时避免出现红色障碍物。...每个文本文件的名称都是采用map#.txt的格式,其中#代表数字,例如0、1、9、14等;并确保GLOBALS.CPP更改了NUM_OF_LEVELS个,否则将无法加载新的地图,等于最高的地图编号。...地图文本文件,墙壁用&符号表示#,而波浪号用~表示,必须限制地图的边界并使其封闭。...PacVim 游戏示意图 获胜条件:使用vim命令将光标移至字母上方并突出显示,在所有字母显示后,将赢得并进入下一关。 失败条件:如果触碰到障碍物(红色G)或波浪号字符,将会失败。

41310

教你通过玩游戏的方式学习 VIM

作者:JackTian 微信公众号:杰哥的IT之旅(ID:Jake_Internet) Vim对程序员来说,都不陌生。那究竟有没有什么方法可以更高效的学习 Vim 呢?肯定是有。...PacVim是一个让你通过玩游戏学习 Vim 命令的游戏,你只需要移动pacman 绿色光标来突出显示游戏板上的每个单词,同时避免出现红色障碍物。...每个文本文件的名称都是采用map#.txt的格式,其中#代表数字,例如0、1、9、14等;并确保GLOBALS.CPP更改了NUM_OF_LEVELS个,否则将无法加载新的地图,等于最高的地图编号。...地图文本文件,墙壁用&符号表示#,而波浪号用~表示,必须限制地图的边界并使其封闭。...PacVim 游戏示意图 获胜条件:使用vim命令将光标移至字母上方并突出显示,在所有字母显示后,将赢得并进入下一关。 失败条件:如果触碰到障碍物(红色G)或波浪号字符,将会失败。

2.8K10

vim进阶技巧

vim时间也不短了,虽然离驾驭vim还差了十万八千里,但是也积累了不少实用好玩的小技巧~~ 读文件 不知道经常用vim的同学有没有一个体验,经常会打开一个文件、复制内容、关闭文件、打开另一个文件、然后粘贴进去复制到内容...其实有更好的办法,那就是: :read filename 一个简单的小技巧文件就读取进来啦! 缓冲区跳转 刚用vim的很长一段时间都对多文件编辑特别不习惯,知道后面明白自己忽略了缓冲区的作用。...搜索 简单的输入字符单文件搜索这里就不介绍了,想必用过vim的同学都知道。 如何快速对指定单词搜索?只需要将你的光标移到这个单词下然后按*就可以了,非常简单实用。...其次是多文件搜索vim下感觉很麻烦,其实不然。用vimgrep还是比较快捷的。...vimgrep /匹配模式/[g][j] 要搜索的文件/范围 g:表示是否把每一行的多个匹配结果都加入 j:表示是否搜索完后定位到第一个匹配位置 vimgrep /pattern/ %

79550

专属于你自己的vim 神器的打造方式

24% ◈ 取消换行24% ◈ 显示光标当前位置25% ◈ 设置缩进25% ◈ 突出显示当前行26% ◈ 查找27% ◈ 左下角显示当前 vim 模式27% ◈ 代码折叠28% ◈ 主题29% ◈ 插件配置...设置缩进 set cindentset tabstop=2set shiftwidth=2 突出显示当前行 setcursorline 查找 set icset hlsset is 左下角显示当前 vim...}# o 打开关闭文件或目录# e 以文件管理的方式打开选中的目录# t 标签页打开# T 标签页打开,但光标仍然留在 NERDTree# r 刷新光标所在的目录# R 刷新当前根路径# X 收起所有目录...[25] (注:上述脚本存在特殊字符,有的情况下显示不正确,请直接用上述链接的内容。)...[27] 总结 最后,呈上参考配置 .vimrc[28],如果关于 vim 有更好的 idea,欢迎评论交流。

89190

专属于你自己的vim 神器的打造方式

24% ◈ 取消换行24% ◈ 显示光标当前位置25% ◈ 设置缩进25% ◈ 突出显示当前行26% ◈ 查找27% ◈ 左下角显示当前 vim 模式27% ◈ 代码折叠28% ◈ 主题29% ◈ 插件配置...设置缩进 set cindentset tabstop=2set shiftwidth=2 突出显示当前行 setcursorline 查找 set icset hlsset is 左下角显示当前 vim...}# o 打开关闭文件或目录# e 以文件管理的方式打开选中的目录# t 标签页打开# T 标签页打开,但光标仍然留在 NERDTree# r 刷新光标所在的目录# R 刷新当前根路径# X 收起所有目录...[25] (注:上述脚本存在特殊字符,有的情况下显示不正确,请直接用上述链接的内容。)...[27] 总结 最后,呈上参考配置 .vimrc[28],如果关于 vim 有更好的 idea,欢迎评论交流。

60740

vim进阶技巧

vim时间也不短了,虽然离驾驭vim还差了十万八千里,但是也积累了不少实用好玩的小技巧~~ 读文件 不知道经常用vim的同学有没有一个体验,经常会打开一个文件、复制内容、关闭文件、打开另一个文件、然后粘贴进去复制到内容...其实有更好的办法,那就是: :read filename 一个简单的小技巧文件就读取进来啦! 缓冲区跳转 刚用vim的很长一段时间都对多文件编辑特别不习惯,知道后面明白自己忽略了缓冲区的作用。...搜索 简单的输入字符单文件搜索这里就不介绍了,想必用过vim的同学都知道。 如何快速对指定单词搜索?只需要将你的光标移到这个单词下然后按*就可以了,非常简单实用。...其次是多文件搜索vim下感觉很麻烦,其实不然。用vimgrep还是比较快捷的。...vimgrep /匹配模式/[g][j] 要搜索的文件/范围 g:表示是否把每一行的多个匹配结果都加入 j:表示是否搜索完后定位到第一个匹配位置 vimgrep /pattern/ %

95350

vim 的各种用法,很实用哦,都是本人是在工作中学习和总结的

[参考2],这份google搜索vimrc会排在前十的vim配置文件,如今已经过时了,所以他提供了一些更新信息。...buffer list模式,就是进入vim编辑器后,打开多个缓冲区进行编辑。...搜索单词 * 向下搜索光标所在处的单词(完全匹配)# 向上搜索光标所在处的单词(完全匹配)g* 向下搜索光标所在处的单词(部分匹配)g# 向上搜索光标所在处的单词(部分匹配) 4....entryption key: 当你输入了密码后,vim会提示你重复输入以确认: Enter same key again: 你设置密码的时候,是以*来显示的,非明文。...问题就是如果其他用户想办法读取到了你的交换文件,就可以绕过解密环节,你的加密也就无意义了。解决的办法就是,不使用交换文件。

79420

dotfiles项目

1.dotfile介绍 linux的各种软件配置文件大多是以.开头,以rc结尾,第一次使用某一个软件比如vim的时候,通常会花大量时间配置,将所有的配置文件放到同一个目录下,方便在多台机器上同步配置...set cursorline " 突出显示当前行 set ruler " 打开状态栏标尺 set shiftwidth=4 " 设定 > 命令移动时的宽度为 4 set softtabstop...,但在有一个或以上大写字母时仍保持对大小写敏感 set nowrapscan " 禁止搜索到文件两端时重新搜索 set incsearch " 输入搜索内容时就显示搜索结果 set hlsearch...' endif nnoremap :TlistToggle let Tlist_Show_One_File = 1 " 不同时显示多个文件的tag,只显示当前文件的 let...以树状方式浏览系统的文件和目录 " :ERDtree 打开NERD_tree :NERDtreeClose 关闭NERD_tree " o 打开关闭文件或者目录 t 标签页打开 " T 在后台标签页打开

1.3K20

vim编辑器

Linux vim的使用 Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,Vi的基础上改进和增加了很多特性。...内容 查找指定内容,N下翻,n上翻 :%s/原内容/新内容/[g] 所有行内容替换,g表示全局(默认只能替换一行第一处) :m,ns/原内容/新内容/[g] m到n行内容替换,g用法同上 光标定位...(vim安装好以后的默认配置,不推荐) 方法二:自己创建文件进行配置 在用户家目录创建一个文件.vimrc 将vim相关的配置写在文件 若文件没有生效,需要重新加载一次source ~/.vimrc...set nocompatible " 关闭 vi 兼容模式 syntax on " 自动语法高亮 set number " 显示行号 set cursorline " 突出显示当前行 set ruler...,但在有一个或以上大写字母时仍保持对大小写敏感 set nowrapscan " 禁止搜索到文件两端时重新搜索 set incsearch " 输入搜索内容时就显示搜索结果 set hlsearch

1K20

vim 从嫌弃到依赖(19)——替换

之前讨论了关于vim中使用正则表达式的相关知识能方便的进行搜索,现在在之前的基础之上继续来讨论如何进行替换操作。...有一个办法就是将上次的模式存储到寄存器匹配的时候从寄存器取数据填充 {pattern} 部分。 上次匹配成功之后如何将对应的模式放到寄存器呢,这里我们介绍一个新的内容——命令窗口。...这个时候我们可以手动编辑寄存器的内容,对特殊符号进行转义。这个时候我们会想有没有什么办法能让vim知道我只想将寄存器的特殊符号作为普通字符串呢?...这里介绍一个更简单的方式,可以普通模式输入 g& 它会在整个文件重新执行上一条 substitute命令。它等效于 :%s//~/&。...请各位想想之前我们是如何在多个文件执行宏的。这部分就不做介绍,算是留的一个练习吧。至于多个文件进行查找,我们将在后面的部分继续介绍。

2.9K10

打造一款高逼格的Vim神器

24% ◈ 取消换行24% ◈ 显示光标当前位置25% ◈ 设置缩进25% ◈ 突出显示当前行26% ◈ 查找27% ◈ 左下角显示当前 vim 模式27% ◈ 代码折叠28% ◈ 主题29% ◈ 插件配置...setruler 设置缩进 set cindent set tabstop=2 set shiftwidth=2 突出显示当前行 setcursorline 查找 set ic set hls...\ } # o 打开关闭文件或目录 # e 以文件管理的方式打开选中的目录 # t 标签页打开 # T 标签页打开,但光标仍然留在 NERDTree # r 刷新光标所在的目录 # R 刷新当前根路径...[25] (注:上述脚本存在特殊字符,有的情况下显示不正确,请直接用上述链接的内容。)...[27] 总结 最后,呈上参考配置 .vimrc[28],如果关于 vim 有更好的 idea,欢迎评论交流。

1K30

超级强大的vim配置(vimplus)

vim装了很多插件,后来公司又要重新搭建vim开发环境,感觉有点麻烦,后来又想有没有什么一键安装、部署之类的小程序,就可以傻瓜式的把开发环境给搭建起来不是很爽吗,vimplus就运运而生了,如果喜欢的朋友请不要吝啬..."覆盖文件时不备份 set cursorline "突出显示当前行 set ruler "右下角显示光标位置的状态行 set autoindent...      变量, 等)     * GUI Vim, 可以选择把tags显示在下拉菜单和弹出菜单     * 当你多个源文件/缓冲区间切换时, taglist窗口会自动进行相应地更新.       ...(--- 图15 ---) 最下面的命令行会显示: Search in files: * 是问你搜索范围, 默认是该目录下的所有文件, 此时你还可以编辑该行, 比如你只想搜索源码文件: Search...=1 " 语法关键字补全 " 注释输入也能补全 let g:ycm_complete_in_comments = 1 " 字符串输入也能补全 let g:ycm_complete_in_strings

29.2K92
领券