当前位置: 首页 > 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 中导航和查找的效率。

http://www.dtcms.com/a/186953.html

相关文章:

  • 《棒球百科》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的区别
  • python打卡day23@浙大疏锦行
  • 2.2 微积分的解释
  • 在嵌入式调试中IAR提示Fatal error: CPU did not power up Session aborted!怎么回事?怎么解决?
  • window 显示驱动开发-将虚拟地址映射到内存段(二)
  • Matlab 垂向七自由度轨道车辆开关型半主动控制
  • 1688平台开放接口实战:如何通过API获取店铺所有商品数据(Python示例)‌
  • 【C++贪心】P11044 [蓝桥杯 2024 省 Java B] 食堂|普及
  • android特许权限调试
  • 在 .NET 8 开发的WinForms 程序中展示程序版本号的几种方式
  • DDOS攻击的防御措施有哪些