gpt4 book ai didi

vim - ctrlp :CtrlPTag search slow

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

我正在使用 ctrlp.vim 并且正在尝试使用 :CtrlPTag 功能。我使用这篇博文中的说明设置 ctags:

https://blog.sensible.io/2014/05/09/supercharge-your-vim-into-ide-with-ctags.html

我使用以下方法为我的 Rails 项目和所有捆绑的 gem 生成了一个 ctags 文件:

ctags -R --languages=ruby --exclude=.git --exclude=log . $(bundle list --paths)

ctags 文件大约有 13 MB。

当我尝试运行 :CtrlPTag 并仅搜索方法时,搜索速度非常慢。尝试键入和删除搜索文本几乎会使 vim 完全挂起。

有没有人有任何加速 :CtrlPTag 的建议?

注意:我曾尝试将 vimgrep 设置为使用“ag”,认为这样会更快,但这并没有帮助。请参阅:https://thoughtbot.com/blog/why-postgres-wont-always-use-an-index (我想这只会对文件搜索有帮助)

感谢您的帮助!

最佳答案

我犹豫是否将此作为答案,因为它不是答案,但您应该考虑 fzf.vim用于搜索标签。我在使用 CtrlP 时遇到了类似的问题,它在大标签文件上速度非常慢。 fzf 与 CtrlP 对于标签的工作方式几乎相同,除了它可以快几个数量级。只需使用您选择的包管理器安装它,并使用 :Tags:

的映射更新您当前对 CtrlPTags 的映射
" Search tags
nnoremap _ :Tags<CR>

关于vim - ctrlp :CtrlPTag search slow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34009887/

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