如何禁止Vim输入搜索模式时自动跳转到首个匹配项
Vim禁用搜索输入时实时跳转的配置方法
Vim中按/启动搜索时,输入字符自动跳转至首个匹配项的行为由默认开启的incsearch(增量搜索)特性控制,关闭该特性即可禁用该默认行为。
临时生效(当前Vim会话有效)
在普通模式下执行以下命令即可:
:set noincsearch
执行后再按/、?启动搜索时,输入关键词过程中光标不会自动跳转,只有按下回车键确认搜索内容后,才会跳转到对应匹配位置。
如果后续需要恢复该实时跳转功能,执行:set incsearch即可重新开启。
永久生效(所有Vim会话默认生效)
将配置写入Vim配置文件即可永久生效:
- 打开你的Vim配置文件,Linux/macOS系统默认路径为
~/.vimrc,Windows系统默认路径为$HOME/_vimrc - 在配置文件中添加如下配置行:
set noincsearch
- 保存配置文件后重启Vim,配置就会默认加载。
注:关闭
incsearch后,搜索输入过程中不会实时高亮匹配内容,仅在确认搜索后才会跳转并高亮匹配结果。如果希望保留实时匹配高亮但不自动跳转,Vim原生无对应配置项,可通过搜索增强类插件实现自定义行为。
内容的提问来源于stack exchange,提问作者dangerman
相关产品推荐
相关产品推荐

