我有许多层级的大型项目文件夹。有些文件名相同,但根据文件夹名称它们的功能不同。例如:
/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
:bd
关闭打开的缓冲区的习惯,而不是使用:q
,因为如果我现在完成了文件,我希望它消失。 - asfallows