我是一个新手 vim 用户,他非常喜欢 vim,并希望将其带入我的开发工作流程的下一步。
我有 4 个不同的 C/C++ 代码库,它们是使用 3 个不同的编译器编译的。每个代码库都有自己的项目和编译器生成文件。我保持编译器打开以编译不同的项目。两个代码库用于设备的固件,一个代码库用于库,最后一个代码库用于使用库与设备通信的跨平台桌面应用程序。
我主要使用 vim 进行代码编辑,现在我有几个不同的 vim 窗口保持打开状态,即每个代码库一个。我经常退出 vim 编辑器以打开不同的代码文件,这非常低效。我经常需要在同一个代码库的不同文件中查找函数。我经常不得不在代码库之间切换,因为从一个代码库编译的软件处理由另一个代码库的程序生成的数据,我必须仔细检查定义等。
我想知道是否有更好的方法来使用 vim 来组织这个?专家 vim 用户如何设置他的开发工作流程以在同一 vim 环境中使用多个相关代码库,以及他/她如何有效地浏览代码库?