gpt4 book ai didi

vim - 使用模糊搜索在 Vim 中打开文件

转载 作者:行者123 更新时间:2023-12-03 06:03:04 25 4
gpt4 key购买 nike

我正在寻找一种方法,使 Vim 能够通过模糊搜索文件名来打开文件。

基本上,我希望能够定义一个项目一次,然后有一个快捷方式,它可以为我提供一个输入文件名的位置,并且如果有任何字母匹配,则将进行匹配。

这种功能存在于我见过的大多数编辑器中,但我一生都无法理解如何让 Vim 做到这一点。

请注意,我正在寻找的东西不会要求我知道文件在我的目录树中的位置。我只是希望能够通过文件名打开它,无论它位于哪个目录。

谢谢

最佳答案

有两个很棒的 vim 插件可以实现此目的。

<强> ctrlp :

  • 用纯 VimL 编写
  • 几乎在任何地方都适用
  • 支持自定义查找器以提高性能
  • 最受欢迎的 Vim 模糊搜索插件

<强> Command-T :

  • 用 C、VimL 和 Ruby 编写
  • 快速开箱
  • 需要 Vim 中的 +ruby 支持
  • 推荐 Vim 版本 >= 7.3

编辑:

我使用CtrlPag作为我的自定义查找器,它的速度非常快(即使在大型项目中)并且非常便携。

使用 ag 的示例与 CtrlP :

if executable('ag')
" Use Ag over Grep
set grepprg=ag\ --nogroup\ --nocolor

" Use ag in CtrlP for listing files. Lightning fast and respects .gitignore
let g:ctrlp_user_command = 'ag %s -l --nocolor -g ""'
endif

关于vim - 使用模糊搜索在 Vim 中打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2372307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com