gpt4 book ai didi

c# - Vim 'go to file' 功能

转载 作者:行者123 更新时间:2023-11-30 14:16:01 24 4
gpt4 key购买 nike

我正在寻找一个很好的解决方案来解决尝试使用制表符完成/通配符匹配/驼峰大小写等打开我的源代码树中的任何文件的问题。我遇到的困难是找到一种可行的方法基于约 30,000 个文件和约 7000 个目录(包括隐藏的 .svn 目录)的代码库。其他程序(例如 Resharper 或 Sublime Text Editor)能够几乎立即跳转到此代码库上的任何文件。

到目前为止,我已经尝试过将递归双星号 '**' 添加到我的 Vim 路径和 FuzzyFinder 插件,但两者都无法处理大量文件和目录。使用这些方法,Vim 要么变得完全没有响应,要么至少变得非常迟钝。

最佳答案

曾几何时,在一个有巨大目录树和数千个文件的旧项目中,我是这样做的(在一个空缓冲区中):

:read !tree -af /PATH/TO/PROJECT

Et voila 现在我有一个带有目录树的缓冲区。现在我可以用“标准”Vim 正则表达式搜索那个缓冲区。如果我找到了该文件,我只需点击 gf 即可跳转到该文件。

如果您没有安装tree,您仍然可以使用:

:read !find /PATH/TO/PROJECT -type f -print 2>/dev/null

HTH

关于c# - Vim 'go to file' 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8565432/

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