vim – 在使用NERD树时使用VCSCommand插件提交目录
我使用的是
vim 7.3,NERDTree 4.1插件和VCSCommand版本1.99.42.
要在VCSCommand中提交目录,您需要打开目录缓冲区(它与目录上的所有命令相同),但每当我尝试打开安装了NERD Tree插件的目录缓冲区时,它将缓冲区称为Nerd_tree_ *而不是我需要进行相关提交的目录名. 我该如何防止这种情况发生?如何打开安装了NERD树的标准目录缓冲区?如何定期关闭NERD树以执行命令? 注意:我知道这个stackoverflow question,dev说他禁用了NERD Tree插件,因为他使用Command-T作为文件浏览器,但是我想继续使用NERD Tree,没有提到禁用NERD Tree帮助. 解决方法
有一个解决方案,但它需要一些编码.
您需要使用启用/禁用接口更新netrw和NERDTree插件. 我为你创建了this gist,有两个必须更改的文件. > netrwPlugin.vim位于vim安装目录下. 通过此更改,您可以使用 call DisableNERDTree() 禁用NERD并使vim使用netrw(它的原始文件管理)和 call HijackNERTW() 要再次恢复NERDTree. 当然,您也可以通过使用自己的包装函数或修改VCS本身来调用相关VCS命令之前和之后的函数. 希望这有帮助. 编辑2011-03-17: 手动调用这些功能效果很好.即: >你打电话给DisableNERDTree() 我更新了patch ,因此这些功能可以自动使用. fun! NewVCSadd() call DisableNERDTree() :e . "start netrw :VCSAdd<CR> call HijackNERTW() :e . "start NERDTree endfunction (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在Scala中使用Streams进行迭代
- angular – 分组测试结果:Karma / Protractor与Jenkins集成
- bash – 并行运行多个curl命令
- 使用配置文件动态获取WebService地址
- bash – 跟踪gnu parallel中的状态/进度
- Yii redis set集合的使用
- AngularJS 世界------Angularjs和Javascript以及表达式相关
- WebService 中操作 HttpRequest / HttpResponse (一)
- 调试WebService 模式编写的代码
- angularjs – 从Angular UI Rating Directive获得点击价值