解决Vim使用Winmanager插件时自动启动与自动退出方法
2015-02-11 17:38
686 查看
解决Vim使用Winmanager插件时自动启动与自动退出方法
背景
一自动打开
二自动退出
http://www.kuqin.com/shuoit/20140814/341684.html
/article/8323074.html
第一个是使用pathogen进行插件管理,但是装完Nerdtree和Tagbar之后发现好难看,大概是这样
没办法,只有按照第二个链接继续安装一个叫做Winmanager的插件,但是不能够自动启动,百度一下,于是有了以下解决方法:
同时,修改~/.vim/plugin/winmanager.vim文件,加入
我给大家解释一下,’q’解决出现空白窗口现象,后面
但是退出此文件时,需要使用:qa命令,如何做到自动退出Winmanager呢?
至此结束。
[1] http://www.kuqin.com/shuoit/20140814/341684.html
[2] /article/8323074.html
[3] /article/6984025.html
背景
一自动打开
二自动退出
解决Vim使用Winmanager插件时自动启动与自动退出方法
相信大家对Vim的感情是又爱又恨,爱他的无比强大,但想要真正使用他进行开发确又得花费大量时间习惯他的操作,但同时他又有很多的不足。对熟悉Visual Studio的人来讲(我)很是不爽。安装插件就是解决方案。背景
按照两个前人的博客安装插件,分别为:http://www.kuqin.com/shuoit/20140814/341684.html
/article/8323074.html
第一个是使用pathogen进行插件管理,但是装完Nerdtree和Tagbar之后发现好难看,大概是这样
没办法,只有按照第二个链接继续安装一个叫做Winmanager的插件,但是不能够自动启动,百度一下,于是有了以下解决方法:
一、自动打开
参照[3],我们可以在~/.vimrc中设置:let g:AutoOpenWinManager = 1
同时,修改~/.vim/plugin/winmanager.vim文件,加入
"set auto open Winmanager if g:AutoOpenWinManager autocmd VimEnter * nested call s:StartWindowsManager()|'q'|4wincmd w endif
我给大家解释一下,’q’解决出现空白窗口现象,后面
4wincmd w表示模拟4次w按键使光标自动跳转到打开的文件,而不是Nerdtree或者Tagbar窗口。OK,现在打开一个文件之后直接长这样:
但是退出此文件时,需要使用:qa命令,如何做到自动退出Winmanager呢?
二、自动退出
这个是一个比较近似的做法,和[3]不同的是我修改了自动退出Nerdtree的语句。判断当前窗口包含几个子窗口,如果有2个的话自动退出。在~/.vimrc中加入"自动退出Winmanager autocmd bufenter * if (winnr("$") == 2 && exists("b:NERDTreeType") &&b:NERDTreeType == "primary") | qa | endif
至此结束。
[1] http://www.kuqin.com/shuoit/20140814/341684.html
[2] /article/8323074.html
[3] /article/6984025.html
相关文章推荐
- 终端下Vim使用VimIm插件时按<CTRL-^>和<CTRL-_>无反应或完全无法使用的解决方法
- 解决tmpl插件与图片自动轮播插件结合使用,无法加载mytv()方法问题
- Mac在一段时间不使用后,应用会自动退出的解决方法
- Ubuntu 11.04 启动 VMware 报错/自动退出解决方法
- vim加入taglist插件使用方法,设置括号自动补全
- Gradle 使用Jetty插件启动web项目时出现"java.lang.OutOfMemoryError: PermGen space"解决方法
- vim使用autocomplpop插件编辑html文件错误的解决方法
- 使用bootstrap之轮播插件不自动播放的问题和播放时间间隔的问题解决方法
- ECLIPSE切换工作空间,使用插件启动TOMCAT仍启动上一个项目的解决方法
- Ubuntu 11.04 启动 VMware 报错/自动退出解决方法
- 自动更新无法启动,BITS无法找到模块解决方法
- QQ For Linux在Ubuntu 9.10下经常自动退出的解决方法
- 使用Jquery Validation插件防止重复提交表单的解决方法
- ORACLE10G 监听程序启动后自动停止的最新解决方法
- 使用密匙让putty(或ssh)自动登录Linux遇到几个问题的解决方法
- fedora11中scim或ibus不能开机自动启动的解决方法
- ARX二次开发中使用DAO方式访问数据库,导致AutoCAD2004及以上版本退出时报错的解决方法
- fedora 12下qq自动退出问题解决方法
- windows2003远程桌面退出后系统自动注销的解决方法 (转载)
- linux下weblogic开机自动启动的解决方法