首页
学习
活动
专区
工具
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.4K20

【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

14310
  • 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

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

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

    10.5K51

    Linux使用VIM编辑器方法

    技巧:快速提高 vim 使用效率原则与途径 vim 是所有 Unix/Linux 操作系统默认配备编辑器。...有许多默认配置选项,包括 axs cindent,cinoptions,indentexpr 等,没有在这里说明。 syn 是一个非常有用命令,用于设置文件语法更改显示模式。...当光标遍历文件时经过括号时,高亮标识匹配括号: set showmatch ? 3. 搜索 高亮搜索内容所有匹配位置: set hlsearch ?...Test 当两者都ignorecase和smartcase设置后,搜索“test”,查找突出显示这两种内容: 对“Test”搜索突出显示或只找到第二行 4....这样的话,配置仅对当前文件编辑会话有效。 ? 使用命令行获取帮助: :help autoindent ?

    1.8K10

    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

    6500

    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编辑器

    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常用命令总结

    查找上次查找字符串下一个位置,使用"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

    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.2K11

    学好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 是否自动缩排?

    1K20

    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

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

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

    74920

    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帮助

    1.2K10

    教程 | 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帮助

    61820

    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帮助

    1K00
    领券