解决Vim使用Winmanager插件时自动启动与自动退出方法
来源:互联网 发布:dnf深度优化启动加速 编辑:程序博客网 时间:2024/05/21 10:02
- 解决Vim使用Winmanager插件时自动启动与自动退出方法
- 背景
- 一自动打开
- 二自动退出
解决Vim使用Winmanager插件时自动启动与自动退出方法
相信大家对Vim的感情是又爱又恨,爱他的无比强大,但想要真正使用他进行开发确又得花费大量时间习惯他的操作,但同时他又有很多的不足。对熟悉Visual Studio的人来讲(我)很是不爽。安装插件就是解决方案。
背景
按照两个前人的博客安装插件,分别为:
http://www.kuqin.com/shuoit/20140814/341684.html
http://blog.csdn.net/bokee/article/details/6633193
第一个是使用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中加入
"自动退出Winmanagerautocmd bufenter * if (winnr("$") == 2 && exists("b:NERDTreeType") &&b:NERDTreeType == "primary") | qa | endif
至此结束。
[1] http://www.kuqin.com/shuoit/20140814/341684.html
[2] http://blog.csdn.net/bokee/article/details/6633193
[3] http://www.cnblogs.com/ifys/archive/2010/10/24/1860610.html
- 解决Vim使用Winmanager插件时自动启动与自动退出方法
- 进入vim时自动打开winmanager
- 进入vim自动打开winmanager
- vim 插件之winmanager
- 解决eclipse异常退出后再次启动时自动退出的问题
- vim自动补齐插件的使用
- VIM插件Winmanager buftype问题
- 解决程序开机自动启动方法
- 重启Storm时,启动Supervisor 启动后自动退出
- Vim自动文档插件----------DoxygenToolkit
- 使用Vim打造IDE--WinManager
- vim编辑器环境设定(vim启动时自动加载设定)
- Vim自动补全插件----YouCompleteMe安装与配置
- Vim自动补全插件----YouCompleteMe安装与配置
- CentOS7 Vim自动补全插件----YouCompleteMe安装与配置
- Vim 自动补全插件 YouCompleteMe 安装与配置
- Vim自动补全插件----YouCompleteMe安装与配置
- Vim自动补全插件----YouCompleteMe安装与配置
- busybox编译问题
- qtp遇到的问题及解决
- canvas 组合 类型 简单 描述
- google hack
- Ubuntu12.04 root用户登录设置
- 解决Vim使用Winmanager插件时自动启动与自动退出方法
- 马虎的算式
- rdesktop连接远程桌面是显示壁纸
- 线程的状态
- 新IO建立的聊天程序
- android wifi 无线调试
- CentOS 上安装opencv
- 记录 服务器传递参数乱码 tomcat
- python包安装方法