当前位置: 首页 > news >正文

vim中的查找

在 Vim 中,使用 n 键可以按正向(向下)继续查找下一个匹配项。若要反向(向上)查找,可以使用以下方法:

1. 使用 N 键反向查找

在查找命令(如 /keyword)后,按下 N(大写)即可反向查找上一个匹配项。

  • 示例
    1. 输入 /error 查找所有 error
    2. n 向下移动到下一个 error
    3. N 向上移动到上一个 error

2. 使用 ? 命令反向查找

使用 ? 替代 / 进行反向搜索,后续按 n 会继续反向查找:

  • 示例
    1. 输入 ?error 从当前位置向上查找 error
    2. n 继续向上查找。
    3. N 则变为向下查找(与 / 命令相反)。

3. 结合方向键快速跳转

  • Ctrl + O:返回上一个位置(可多次按回到更早的位置)。
  • Ctrl + I:前进到下一个位置(与 Ctrl + O 相反)。

4. 高级技巧:高亮匹配项

在 Vim 配置文件(如 ~/.vimrc)中添加以下设置,使查找结果更直观:

" 高亮显示搜索结果
set hlsearch
" 输入搜索词时就实时高亮
set incsearch
" 搜索结束后按任意键取消高亮
nnoremap <silent> <Esc> :nohlsearch<Bar>:echo<CR>

总结

操作作用
/keyword从当前位置向下查找 keyword
?keyword从当前位置向上查找 keyword
n(正向查找后)继续向下查找下一个匹配项
N(正向查找后)反向向上查找上一个匹配项
n(反向查找后)继续向上查找下一个匹配项
N(反向查找后)反向向下查找上一个匹配项

熟练使用这些快捷键,可以大幅提升在 Vim 中导航和查找的效率。

相关文章:

  • 《棒球百科》MLB棒球公益课·棒球1号位
  • 1. 使用 IntelliJ IDEA 创建 React 项目:创建 React 项目界面详解;配置 Yarn 为包管理器
  • 1.10-数据传输格式
  • 《飞飞重逢》手游:暴力治疗与团队赋能的战场艺术!
  • [特殊字符] 本地部署DeepSeek大模型:安全加固与企业级集成方案
  • hashicorp raft源码分析(一、项目介绍与Leder选举实现)
  • Excel使用VBA批量计算指定列的中位数和标准差并筛选指定列数据
  • GBK与UTF-8编码问题(1)
  • 如何使用 Winget 命令安装 Microsoft Teams
  • C盘扩容方法:如何扩展不相邻的分区?
  • 交易流水表的分库分表设计
  • 生产管理有效管控的要点有哪些,四点法的实践路径与操作指南
  • Qt元对象系统总结
  • 贝叶斯算法
  • xss-lab靶场4-7关基础详解
  • Python文字转语音TTS库示例(edge-tts)
  • 如何避免Java中的ConcurrentModificationException
  • Redisson在业务处理中失败后的应对策略:保障分布式系统的可靠性
  • Java 线程的堆栈跟踪信息
  • 从零开始掌握FreeRTOS(序)裸机与RTOS的区别
  • 云南威信麟凤镇通报“有人穿‘警察’字样雨衣参与丧事”:已立案查处
  • 工人日报评规范隐藏式车门把手:科技美学须将安全置顶
  • 世界期待中美对话合作带来更多确定性和稳定性
  • 历史地理学者成一农重回母校北京大学,担任历史系教授
  • 850亿元!2025年中央金融机构注资特别国债(一期)拟第一次续发行
  • “一嗨租车”陷“五年后扣费”疑云,用户:违章处理莫名消失