我有很多文件夹级别的大型项目。有些文件的名称相同,并且根据文件夹名称,它们的功能会有所不同。例如
/admin/action1.php
/action1.php
第一个将涉及管理任务,第二个将由用户访问。Vim 很快就会被选项卡和缓冲区弄得乱七八糟,而且很难移动。我正在使用的插件是:NERDTree CtrlP MiniBuffExplorer
我正在为 Windows 使用 gVim,而像 YouCompleteMe 这样的插件不是一个选项。
- NerdTree - 太笨拙,无法在大型项目的文件夹之间来回移动
- CtrlP - 你必须通过输入名字来知道你在寻找什么
- MiniBuffExplorer - 拥有大量可笑的文件,占用屏幕上的大量空间,并且无法找到任何内容
- Vim-Session - 打开项目的保存选项卡/窗口
正如您在图片上看到的,有许多选项卡可以记住女巫选项卡对应于代码的女巫部分。MiniBuffExplorer 并没有提供太多帮助。
所以我的问题是,你将如何在 VIM 中处理大型项目,以更好地通过它们的功能或代码部分来组织事物。有干净的方法吗?有没有办法对缓冲区或选项卡进行分组,例如:
Migrations
Seeds
Admin Controllers
Admin Views
Config