最近,我开始使用syntastic,因为它简化了开发过程。
唯一困扰我的是它如何处理拆分视图。
我也使用NERDtree插件,每当我在vsplit视图中打开另一个文件时,会发生以下情况:
---------------------------------------------------------
| | | |
|NERDTree| file | |
| | | file |
| | | |
| |-------------------- |
| | syntastic | |
---------------------------------------------------------
| |
| syntastic |
| |
---------------------------------------------------------
有没有办法摆脱小额外的合成瓷砖?
我宁愿有两个小磁贴(每个文件一个),或者只有一个磁贴显示当前活动文件磁贴的信息。
答案 0 :(得分:5)
NerdTree经常妨碍良好的分割/窗口工作流程。所以你有没有想过不使用NerdTree?
NerdTree的一些问题:
<c-w>t
更有用。与其他工作流程相比,通常会导致使用更多窗口导航命令。 <c-w>J
或<c-w>H
。看看它如何搞砸你的布局。这就是你在使用syntastic的情况。正如Vimcasts帖子Oil and vinegar - split windows and the project drawer中所述,Vim更喜欢在需要时打开文件资源管理器,然后在时切换它不需要。您也可以以这种方式使用NerdTree,只需忘记文件浏览器位。还有其他方法可以在vim中打开文件:
<tab>
和:e
:sp
使用文件完成功能
<c-d>
代替<tab>
获取完成列表:e
和:sp
命令采用全局。例如:e *.c
和:e foo/**/bar.c
:find
并设置'path'
和'suffix'
选项gf
将转到光标就个人而言,我会发现一个好的模糊文件查找器开始将NerdTree从您的工作流程中淡出。
Vim很开心。确保尽可能有效地使用拆分。有许多拆分命令,请参阅:h opening-window
。更好的是阅读整个:h window
帮助文件,那里有很多宝藏。