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

vim以不同于`hlsearch`的方式突出显示当前出现的搜索模式,以帮助快速查找光标位置

为了突出显示当前出现的搜索模式,以帮助快速查找光标位置,可以使用vim的"incsearch"选项。"incsearch"选项会在你输入搜索模式时即时地高亮显示匹配的文本。

要启用"incsearch"选项,可以在vim的命令模式下输入以下命令:

代码语言:txt
复制
:set incsearch

或者在vim的配置文件(如.vimrc)中添加以下行:

代码语言:txt
复制
set incsearch

启用"incsearch"选项后,当你在命令模式下输入搜索模式时,vim会即时高亮显示匹配的文本。如果你继续输入搜索模式的其他部分,高亮显示也会相应更新。

这种方式与"hlsearch"选项不同,"hlsearch"选项是在执行搜索命令后才高亮显示匹配文本。相比之下,"incsearch"选项可以帮助你更快地找到光标位置,因为它会即时显示匹配的文本,无需等待整个搜索命令执行完毕。

以下是关于vim的"incsearch"选项的一些说明:

  • 分类:vim选项
  • 优势:通过即时高亮显示搜索结果,帮助快速查找光标位置
  • 应用场景:适用于在大型文件中快速定位关键字或跳转至匹配的文本
  • 推荐的腾讯云相关产品和产品介绍链接地址:由于该问答与云计算无直接关系,无法提供与腾讯云相关的产品链接。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

vim中优雅地查找和替换

查找当前单词 在normal模式下按下*即可查找光标所在单词(word), 要求每次出现的前后为空白字符或标点符号。...例如当前为foo, 可以匹配foo bar中的foo,但不可匹配foobar中的foo。这在查找函数名、变量名时非常有用。 按下g*即可查找光标所在单词的字符序列,每次出现前后字符无要求。...还有很多其他有用的替换标志: 空替换标志表示只替换从光标位置开始,目标的第一次出现: :%s/foo/bar i表示大小写不敏感查找,I表示大小写敏感: :%s/foo/bar/i # 等效于模式中的\...c(不敏感)或\C(敏感) :%s/foo\c/bar c表示需要确认,例如全局查找"foo"替换为"bar"并且需要确认: :%s/foo/bar/gc 回车后Vim会将光标移动到每一次"foo"出现的位置...按下y表示替换,n表示不替换,a表示替换所有,q表示退出查找模式, l表示替换当前位置并退出。^E与^Y是光标移动快捷键,参考:Vim中如何快速进行光标移动。

3.5K20

【Linux】包管理器、vim详解及简单配置

要进入插入模式,你可以从普通模式开始,然后使用i(在当前光标位置插入)、a(在当前光标位置的下一个字符开始插入)、o(在当前光标所在行的下一行开始新行并插入)等命令之一 命令行模式 命令行模式不是Vim...这个功能允许你直接从 Vim 内部调用系统命令,比如查看文件、搜索文本、编译程序等 分屏 在底行模式下输入:vs文件名,Vim 会在当前窗口的右侧(或左侧,取决于你的 Vim 配置和当前分屏情况...,设置cc=0取消 set cursorline : 设置以突出当前行 set cindent : 格式化 C 语言 set st=4 : 将软制表符的宽度设为4个空格 set shiftwidth=4...: 设置新行时自动缩进的宽度是4个空格 set sts=4 : 在插入模式下,按下 Tab 键时插入的空格数设置为 4 set ruler : 显示光标当前位置的行号和列号 set showmode...: 显示当前Vim的工作模式在屏幕的左下角 set bg=dark : 设置编辑器的背景色为深色 set hlsearch : 启用搜索高亮功能,使得进行搜索时匹配的文本被高亮显示 set laststatus

24510
  • vim学习六之搜索命令「建议收藏」

    光标处单词搜索 在Vim命令模式下,如果要搜索当前光标下的单词,除了可以使用/ 和 ?外,还可以使用特殊命令* 和 #。...假设光标当前所有单词为the,那么在当前光标位置执行命令 * 相当于搜索命令 /,命令 # 等同于命令 ?。...Vim高亮搜索 为了在Vim中高亮显示被搜索的字符,可以使用命令 :set hlsearch,可以在Vim命令行模式执行命令或者在配置文件 .vimrc 中进行永久设置。...因此,/the\c 既会查找 the,也会查找到 THE 或者 The 等等。 搜索进阶 在搜索命令前还可以增加一个整数,用于表示搜索目标出现的位置。...例如,3/pattern 将会搜索模式 pattern 第三次出现的位置, 而 3* 会搜索当前光标所在位置单词第三次出现的位置。

    10.6K51

    VIM技巧

    方法一:先ma标记当前位置为a,移动到新的位置,再y`a或者y’a复制从标记位置a到 当前位置的内容。`和’的区别:`以字符为单位,’以行为单位。这个方法应该是所有vi 都适用的。...方法二:按v或V或Ctrl+V进入visual模式,移动光标选择一段内容,按y。三者的区别: v以字符为单位,V以行为单位,Ctrl+V是块选择。这个方法只在VIM下适用。...选择光标所在的单词:viw (v进入visual模式,然后iw) 复制光标所在的单词:yiw (7) 如何计数搜索的字符串?...如果需要统计缓冲中一个模式(pattern)出现的频率,需要把 ‘report’ 置为0,然后 用替换命令把模式替换成它自己。Vim 报告的已替换的数目就是模式出现的次数。...方法一::nohlsearch 方法二:/awertgvcxz (查找一个肯定不存在的字符串) 设置了高亮搜索(:set hlsearch)以后,可以通过 :set nohlsearch 永久地关闭高亮

    1.1K30

    Linux中vi与vim编辑操作

    不常用: y^ 复制光标位置到行头内容 y$ 复制光标位置到行尾内容 1.7 区域替换 搜索 /string  向光标之下寻找一个名称为string字符串 ?...string   向光标之上寻找一个名称为string字符串 n  正向查找,搜索出的string,可以理解成next N  反向查找,搜索出的string,可以理解成Not next n是从上到下...,表示对搜索字符串的每次出现进行替换; g 放在命令开头,表示对正文中所有包含搜索字符串的行进行替换操作 2...." 使用 C/C++ 语言的自动缩进方式 set cursorline " 突出显示当前行 set expandtab...showmode " 在底部显示,当前处于命令模式还是插入模式 set showcmd " 命令模式下,在底部显示,当前键入的指令。

    3.1K20

    vim 文本编辑器

    注意:地址界定默认是从光标位置开始(即在默认模式进入命令模式时的光标位置)向下搜索匹配(如果查到到文件结尾,依旧没找到,会从头开始查找) 【:/pat1/,/pat2/】从第一次被pat1模式匹配到的行开始...+[的帮助 【:help ‘number’】Vim选项的帮助用单引号刮起 【:help 】特殊建的帮助用扩起 【:help –t】Vim启动参数的帮助用- 【:help –i_】插入模式下Esc的帮助...【:set hlsearch】设置高亮显示 【:set nohlsearch】取消高亮显示 语法高亮显示 【:syntax on】开启语法高亮显示 【:synatx off】关闭语法高亮显示...vim可视化模式 默认模式下输入: 【v】按照字符选取,或者【ctrl + v】 【V】按矩形快选取 可视化建可用于与移动建结合使用 【w】【)】【}】箭头灯 突出显示的文字可被删除,复制,变更,...过滤,搜索,替换等 4.2.6 vim多窗口 语法:【vim –o|-O FILE1 FILE2 …】 【-o】水平分割显示 【-O】垂直分割显示 命令模式下输入

    4.3K10

    Vim 编辑器:高效文本编辑的瑞士军刀

    在这篇文章中,我们将探索 Vim 的一些高效使用技巧,从打开文件的快捷方法到文本编辑、查找、替换、删除和复制的高级技巧,再到 Vim 配置和插件安装,帮助你提升 Vim 使用技能。...vim 查找文本要查找的字符串是严格区分大小写的,比如需要查找 alex 和 Alex 会得到不同的结果快捷键功能描述/abc从光标所在位置向前查找字符串 abc/^abc查找以 abc 为行首的行/abc...$查找以 abc 为行尾的行?...abc从光标所在为主向后查找字符串 abcn向同一方向重复上次的查找指令N向相反方向重复上次的查找指定vim 替换文本快捷键功能描述r替换光标所在位置的字符R从光标所在位置开始替换字符,其输入内容会覆盖掉后面等长的文本内容...wrap# 显示按键输出set showcmd# 提示set wildmenu# 搜索词高亮 high light searchset hlsearch# 进入命令行模式时,自动取消高亮exec "nohlsearch

    6900

    vim编辑器

    v : 打开最后使用vim打开的文件 vim filename : 打开/新建一个文件 命令模式:按Esc键切换到命令模式 命令/操作 说明 ZZ(shift + zz) 保存退出 光标定位 vim...ndd 删除光标开始的n行 p 粘贴剪切板中的内容 yy 复制光标所在行 nyy 复制光标开始的n行 u 撤销 ctrl + r 反撤销 输入模式: 命令 说明 i 在光标位置插入 I 在第一个非空字符插入...:n 将光标定位到第n行,n表示行号 若非正常关闭了vim,可能会产生临时的交换文件,再次打开时会出现特定的界面,可以根据提示进行内容的恢复以及交换文件的删除,也可以手动将交换文件删除,下次就OK了。...set nocompatible " 关闭 vi 兼容模式 syntax on " 自动语法高亮 set number " 显示行号 set cursorline " 突出显示当前行 set ruler...nowrapscan " 禁止在搜索到文件两端时重新搜索 set incsearch " 输入搜索内容时就显示搜索结果 set hlsearch " 搜索时高亮显示被找到的文本 set noerrorbells

    1K20

    Vim第六讲 插入、附加、复制粘贴、高级选项

    按 键退出插入模式回到正常模式。 提示: a、 i 和 A 都会带您进入插入模式,惟一的区别在于字符插入的位置。...6.3 另外一个置换类命令的版本 ** 输入大写的 R 可连续替换多个字符。** 输入大写的 R 开始把第一行中的不同于第二行的剩余字符逐一输入。 接着按 键退出替换模式回到正常模式。...6.4 复制粘贴文本 ** 使用操作符 y 复制文本,使用 p 粘贴文本 ** 使用 v 进入可视模式,移动光标到欲复制单词前面。 输入 y 以抽出(复制)高亮的文本。...noic 提示:要移除匹配项的高亮显示,请输入: :nohlsearch 提示:如果您想要仅在一次查找时忽略字母大小写,您可以使用 `c: /ignorec ` 总结 输入小写的 o 可以在光标下方打开新的一行并进入插入模式...一些有用的选项如下: 'ic' 'ignorecase' 查找时忽略字母大小写 'is' 'incsearch' 查找短语时显示部分匹配 'hls' 'hlsearch' 高亮显示所有的匹配短语 选项名可以用完整版本

    1.6K30

    【Vim 核心攻略】 —— 文本编辑高手的进阶秘籍

    以上配置可以帮助你快速入门 Vim,同时兼具一些现代功能。如果需要更深入的个性化定制,可以探索 Vim 社区的教程和插件。...以单词为单位移动光标: w:光标移动到下一个单词的开头。例如,如果光标在一个单词中间,按w会跳到下一个单词的首字符。 b:光标移动到当前单词或前一个单词的开头。...删除操作: x:删除光标所在位置的字符。 dw:删除从光标位置开始到下一个单词开头的内容。 dd:删除当前行。 复制和粘贴操作: yy:复制当前行。可以通过p将复制的内容粘贴到光标所在位置的下一行。...可以通过移动光标来选择字符,被选中的字符会高亮显示。 V:进入行可视模式。用于选择整行,移动光标时会以行为单位选择。 Ctrl + v:进入块可视模式。...5、Vim小结 以下表格展示了 Vim 各模式之间的切换方法: 当前模式 目标模式 转换方式 正常模式 插入模式 按 i(光标前插入)、a(光标后插入)、o(新行) 正常模式 可视模式 按 v(字符选择

    17420

    vim常用命令总结

    要查找上次查找的字符串的下一个位置,使用"n"命令。如果你知道你要找的确切位置是目标字符串的第几次出现,还可以在"n"之前放置一个命令计数。"3n"会去查找目标字符串的第3次出现。   "?"...还可以在这两个命令前加一个命令计数:"3*"查找当前光标下的word的第三次出现。 19.查找整个word 如果你用"/the"来查找Vim也会匹配到"there"。...这样查找作为一个word的"the"就可以用:"/\"。 20.高亮显示搜索结果 开启这一功能用":set hlsearch",关闭这一功能:":set nohlsearch"。...需要在Normal模式下执行,它重复的是命令,而不是被改动的内容, 30.Visual模式 按"v"可以进入Visual模式。移动光标以覆盖你想操纵的文本范围。同时被选中的文本会以高亮显示。...:set hlsearch 在使用查找功能时,会高亮显示所有匹配的内容。 :set nohlsearch  关闭此功能。

    1.3K10

    100 条 Linux vim 命令备忘单,收藏起来随时备用!

    剪切、复制和粘贴命令备忘单 yy复制(猛拉)整行 #yy复制指定行数 dd剪切(删除)整行 #dd剪切指定的行数 p粘贴在光标后 P粘贴在光标前 删除命令备忘单 d删除突出显示的文本 dd删除一行文本...dw删除一个词 D删除从光标所在位置到行尾的所有内容 d0删除从光标所在位置到行首的所有内容 dgg删除从光标所在位置到文件开头的所有内容 dG删除从光标所在位置到文件末尾的所有内容 x删除单个字符...向后搜索 * 向前搜索光标下的单词 # 向后搜索光标下的单词 r 替换光标位置的单个字符 R 替换从光标位置开始的字符 cc 替换整行 :%s/search/replace/g 用replace替换每次出现的搜索...U将选中文本转换为大写 命令模式备忘单 :set hlsearch启用搜索突出显示 :set number显示行号 :set tabstop=N将 TAB 的大小设置为 N :set expandtab...” :r filename将“文件名”的内容复制到当前文件 :split filename水平分屏显示当前文件和“文件名” :vsplit filename垂直分屏显示当前文件和“文件名” :!

    1.5K20

    Linux学习笔记(一)使用文本编辑器Vim

    :set hlsearch; 关闭搜索结果高亮:set nohlsearch 6....进入编辑模式 按esc进入正常模式,按键盘小写字母i进入编辑模式,光标保持在当前位置。除此之外,按下键盘i、I、a、A、o、O都可以进入编辑模式,不过光标的会跳到不同的位置。...按大写字母I,光标会跳到当前行的开始位置; ? 按小写字母a,光标会跳到下一个字符的位置; ? 按大写字母A,光标会跳到当前行的结尾位置; ?...按小写字母o,光标会跳到当前行的下一行起始位置并空出一行; ? 按大写字母O,光标会跳到当前行的上一行起始位置并空出一行; ? 2....四、vim的可视模式 对于文件进行重复的大量操作,我们可以一次性的执行完成。 1. 字符可视模式 按小写v 字符可视模式,移动光标时以字符为单位对文本进行选中: ? 2.

    2.3K11

    一开始看不上亲密接触后又让你欲罢不能的 vim

    H: 将光标定位到屏幕顶部一行的最左端 M: 将光标定位到屏幕中间一行 L: 将光标定位到屏幕的底部一行 还有一种我们非常熟悉的应用场景,就是在调试程序抛出异常时,通常会显示出异常产生的行号,这时就需要根据行号快速将光标定位到指定的位置...撤销操作 撤销操作很简单,命令模式下,按下小写字母u(undo)即可。可以连续按多次,以快速撤销多个历史操作。 4.3 复制/粘贴 复制 y 复制使用字母y。...进入编辑模式有以下6种方式,区别仅在于进入编辑模式后,光标所在的位置的不同。...命令行模式 在命令模式下,按下冒号:,在终端底部出现输入行,表示当前是命令行模式。在命令行模式可以使用 vim 自身支持的很多命令。如前文已经谈到的最常用用到的就是退出和保存。...3 " 光标移动到buffer的顶部和底部时保持3行距离 set incsearch " 输入搜索内容时就显示搜索结果 set hlsearch

    75220

    学好vim一篇就够了-vi和vim的使用教程

    x 删除当前光标所在处的字符。 : 切换到底线命令模式,以在最底一行输入命令。 若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。...,搜索时请忽略大小写:set ic】 n 【搜索指定字符串的下一个出现位置】 :%s/old/new/g 【全文替换指定字符】 :%s/...fa(或fb) 【查询这行a字母的的地方(或b字母)】 3fa 【在这行中查找a出现的第三个位置】 应用实例 导入其他文件内容 :...:set nu 显示行号(注意前面输入冒号进入底行命令模式) :set nonu 不显示行号 环境变量与记录 .viminfo:记录用户的行为,之前编辑过的文件光标在什么位置,在这个文件中进行过什么操作等...:set hlsearch /:set nohlsearch 搜索时是否高亮显示。默认值是 hlsearch :set autoindent :set noautoindent 是否自动缩排?

    1.1K20

    vim 从嫌弃到依赖(17)——查找模式

    此时vim光标会自动跳转到匹配的位置,并将对应位置高亮显示( 这个是 neovim的特性,vim高亮可能需要一些配置)。使用 将会结束查找,退回到普通模式。...取消高亮的匹配 vim 中可以使用 hlsearch 来设置将匹配项进行高亮显示( neovim 则默认支持该项) 。...高亮显示匹配项这个特征在我们寻找这些匹配项的位置时十分有用,但是一旦找到想去的地方之后,这些高亮显示的内容却会干扰我们的视线,特别是匹配项过多的时候。这个时候我们可以使用 noh 来取消高亮。...快速选中光标所在单词进行搜索 这里主要为了介绍 *这个命令,当光标处于目标单词的时候,按下 * 将直接进行搜索。...将光标移动到匹配的结尾 默认情况下,使用匹配模式时,光标都在匹配字符串的开头位置,我们可以在搜索结尾处添加 /e 来让vim将光标移动到匹配字符串的结尾处 相信通过这篇文章各位小伙伴已经初步了解了如何进行查找

    1.1K20

    Vim 命令、操作、快捷键(收藏大全)

    Ctrl+[进入) 左下角显示文件名或为空 插入模式(按i键进入) 左下角显示--INSERT-- 可视模式(不知道如何进入) 左下角显示--VISUAL-- 导航命令 % 括号匹配 插入命令 i 在当前位置生前插入...I 在当前行首插入 a 在当前位置后插入 A 在当前行尾插入 o 在当前行之后插入一行 O 在当前行之前插入一行 查找命令 /text  查找text,按n健查找下一个,按N健查找前一个。...~$ :set ignorecase  忽略大小写的查找 :set noignorecase  不忽略大小写的查找 查找很长的词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按*或#键即可以该单词进行搜索...搜索。 :set hlsearch  高亮搜索结果,所有结果都高亮显示,而不是只显示一个匹配。...:help 'number' Vim选项的帮助用单引号括起 :help 特殊键的帮助用扩起 :help -t Vim启动参数的帮助用- :help i_ 插入模式下Esc的帮助

    96730

    138 条 Vim 命令、操作、快捷键全集

    i 在当前位置生前插入 I 在当前行首插入 a 在当前位置后插入 A 在当前行尾插入 o 在当前行之后插入一行 O 在当前行之前插入一行 查找命令 /text  查找text,按n健查找下一个,按N健查找前一个...~$ :set ignorecase  忽略大小写的查找 :set noignorecase  不忽略大小写的查找 查找很长的词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按*或#键即可以该单词进行搜索...搜索。 :set hlsearch  高亮搜索结果,所有结果都高亮显示,而不是只显示一个匹配。...:set nohlsearch  关闭高亮搜索显示 :nohlsearch  关闭当前的高亮显示,如果再次搜索或者按下n或N键,则会再次高亮。...:help 'number' Vim选项的帮助用单引号括起 :help 特殊键的帮助用扩起 :help -t Vim启动参数的帮助用- :help i_ 插入模式下Esc的帮助

    1.3K60
    领券