关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。
想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。
7年前关闭。
Improve this question
当我在 Vim 中编辑文件时,我需要查看其他可用文件以在同一个项目中进行编辑。 Vim 是否有任何项目管理功能(实际上是 GVim,如果它有任何区别),无论是原生的还是插件形式的?
我不是在寻找任何奢侈的东西,只是将我的文件保留在一个项目名称下的东西,以及某种缓冲区,它将显示哪些文件属于哪个项目。您知道我的意思,您可以在每个 IDE 中看到它。
最佳答案
我用过 Project插件有一段时间了。我对此相当满意。我确实对我的做了一个修改,这样我就可以在整个项目中生成标签。使用窗口内的“\C”命令将新项目添加到项目窗口是相当容易的。它会提示您输入某些参数,例如路径、目标目录、项目名称和要包含的文件类型,然后它会递归路径以查找所有文件,然后将它们显示在窗口中。一定要保存!
Project 插件的缺点是它只跟踪文件,而不跟踪每个项目相关的某些环境变量。如果你只有一个项目,这没什么大不了的。项目插件可以通过添加更多项目来跟踪其窗口中的多个项目,但您无法真正在项目环境之间无缝“切换”。
这就是为什么我找到 SessionMan项目 session 管理必不可少。在不同的代码项目之间来回跳转时会派上用场。我基本上给每个 session 一个类似于我的项目名称的名称。在每个 session 中,我将项目插件命令 (:Project YourProject)) 映射到一个 key ,我可以在其中检索每个 session 中的项目。此外,它有助于在每个 session 的基础上保存您的路径。这有助于omnicomplete和标签导航的标签查找以及用于打开头文件的“gf”键组合。
这两个插件可以很好地协同工作。
有一个名为 MyProjects 的较新插件,但我最后一次尝试时遇到了一些我不习惯的窗口和缓冲区问题。它也不适用于我的 session 管理插件。它仍处于早期开发阶段。
编辑:我也刚刚发现 exVIM在线的。它看起来很有趣,可能适合您。我可能得自己试试。请注意,有多个安装选项。
关于vim - Vim/GVim 可以在编辑文件时显示同一项目中的其他文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1002404/