讲师中心 微信公众号
AI工具推荐 视频效率加速

vim中怎么查找光标所在单词的下一个匹配项以实现快速追踪

星明大大_5079

星明大大_5079

发布时间:2026-08-14 07:50:38

|

208人浏览过

|

来源于php中文网

原创

键可快速查找光标所在单词的下一个匹配项,# 向上查找;g 和 g# 支持子串匹配;配合 hlsearch、incsearch 及 iskeyword 设置可提升追踪效率;标记(如 ma)与反引号(`a)支持双向跳转。

vim中怎么查找光标所在单词的下一个匹配项以实现快速追踪

直接按 * 键即可查找光标所在单词的下一个匹配项,这是 Vim 最常用、最高效的单词追踪方式。

用 * 和 # 快速跳转到同词位置

* 向下查找光标下完整单词的下一个匹配(默认忽略大小写需配合 ignorecase 设置);# 则向上查找前一个匹配。Vim 会自动把光标所在位置的连续字母数字字符串(由 iskeyword 定义)作为搜索模式,无需手动输入。

  • 确保光标停在目标单词内部任意位置(不必开头),再按 *
  • 重复按 n 继续向下找下一个,按 N 反向跳转
  • 若想区分大小写,可临时关闭 :set noignorecase,或在搜索前加 \C(如 /\Cword)

用 g* 和 g# 匹配更宽松的词形

g* 和 g# 的行为类似 * 和 #,但不强制要求单词边界 —— 它们会在当前单词的子串(如包含该单词的更长标识符)中也匹配。适合调试时追踪变量名嵌套场景(比如光标在 err 上,g* 也能匹配 error_handler)。

  • 当 * 找不到预期结果时,试试 g*
  • 它等价于执行了 /\<word></word>(*)和 /word(g*)的区别

配合搜索设置提升追踪体验

让查找更直观:开启高亮与增量搜索能即时看到所有匹配项。

  • :set hlsearch 高亮所有匹配结果(按 :nohlsearch 临时取消)
  • :set incsearch 输入搜索命令时实时预览(对 * 本身无影响,但对后续手动 / 很有用)
  • :set iskeyword+=- 若常处理含连字符的标识符(如 user-name),可扩展关键词定义

进阶:用标记 + 搜索组合实现双向回溯

先用 m{a-z}(如 ma)在起点打标记,再用 * 跳转;需要返回时按 `a(反引号 + 标记名)即可瞬移回去。这对阅读长文件、跨函数追踪变量特别实用。

  • 标记名区分大小写:ma 和 mA 是两个独立标记
  • 'a(单引号)跳到标记行首,`a(反引号)跳到精确列位置

热门AI工具

更多
AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

60

2026.10.28

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

40

2026.10.28

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

160

2026.10.28

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

140

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

120

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

80

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

60

2026.10.22

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

80

2026.10.22

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

40

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Linux开发篇视频教程
Linux开发篇视频教程

共18课时 | 4.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn