vim - Vim/GVim 可以在编辑文件时显示同一项目中的其他文件吗?

标签 vim ide

关闭。这个问题不满足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/

相关文章:

vim - 默认启用 Vim 语法突出显示

vim - 在自动获取 .vimrc 时,如何防止全局默认值覆盖 .vimrc 中的 'filetype=vim' 特定设置?

linux - $ 在 vi​​m 中每行的末尾符号,但是,它不会出现在其他计算机中

vim - 非矩形视觉 block

r - 每行第一个字加上双引号

c++ - 为什么我的 Codeblock 只显示不到一秒的输出……?

visual-studio-code - 如何禁用Visual Studio Code自动保存

java - 如何让 eclipse 识别预处理器语句?

delphi - Delphi或BDS IDE是否能够保存源代码断点?

ide - Android Studio : ADB not responding error, 和两个adb.exe实例同时运行