最近,我开始使用syntastic,因为它简化了开发.
唯一困扰我的是它处理拆分视图.
我也使用NERDtree,每当在vsplit视图中打开另一个文件时,会发生以下情况:
---------------------------------------------------------
| | | |
|NERDTree| file | |
| | | file |
| | | |
| |-------------------- |
| | syntastic | |
---------------------------------------------------------
| |
| syntastic |
| |
---------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
有没有办法摆脱小额外的合成瓷砖?如果想要两个小块(每个文件一个),或者只有一个块显示当前活动文件块的信息.
NerdTree经常妨碍一个好的分割/窗口工作流程.所以你有没有想过不使用NerdTree?
NerdTree的一些问题:
<c-w>t更少.与其他工作流程相比,通常会导致使用更多窗口导航命令.<c-w>J或<c-w>H.看看它如何搞砸你的布局.这是你在使用syntastic的情况.正如布局Vimcasts后,油和醋-分割窗口和项目抽屉,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帮助文件,那里有很多宝藏.