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)中添加以下设置,使查找结果更直观:

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

总结

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

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

相关推荐
水月wwww12 分钟前
操作系统——进程管理
linux·操作系统·vim·进程·进程调度
我科绝伦(Huanhuan Zhou)38 分钟前
分享一个可以一键制作在线yum源的脚本
linux·运维
小蕾Java1 小时前
【VSCode】Visual Studio Code 2025安装包及安装教程 (附所有版本下载)
ide·vscode·编辑器
Paper_Love1 小时前
Linux-查看硬件接口软件占用
linux·运维·服务器
wydaicls1 小时前
Linux 系统下 ZONE 区域的划分
linux·运维·服务器
带土12 小时前
17. Linux wc命令
linux
螺旋小蜗2 小时前
Linux Cgroup与Device Whitelist详解
linux·运维·服务器·cgroup
染指11102 小时前
36.渗透-端口
linux·运维·服务器
takashi_void2 小时前
如何在本地部署大语言模型(Windows,Mac,Linux)三系统教程
linux·人工智能·windows·macos·语言模型·nlp
大聪明-PLUS2 小时前
QEMU:如何组织与 I2C 设备的透明交互
linux·嵌入式·arm·smarc