Skip to content
Enhance exVim for multi-languages.Work well on Windows.
Vim script C Shell Batchfile C++ Awk Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
install
vimfiles
.gitignore
.vimrc
.vimrc.eclim
.vimrc.local
.vimrc.plugins
.vimrc.plugins.local
README.md
_vimrc.server
newProject.vbs

README.md

exVim 增强配置(支持Windows)

基于exVim进行配置,仅更改.vimrc.local和.vimrc.plugin.local文件.支持C/C++,Java,Python,PHP,Matlab,Arduino等语言.对界面,字体进行美化调整,改变部分案件映射,同时对Windows进行优化.另外,vim.local文件可以改名为.vimrc文件提供一个无插件的轻型vim配置文件.

安装

Windows

  1. 安装exVim.建议安装x86版本,同时需要将exVim安装在C盘根目录下,如c:\exVim.否则需要修改reg文件
  2. 运行cmder_here.reg,edit_with_vim.reg,new_project.reg.
  3. 检查vim.exe是否在环境变量内,并将newProject.vbs放入环境变量中.
  4. 安装Git,检查环境变量.
  5. 安装Python,Lua,填写环境变量 %PYTHONHOME%,PATH=%PATH%;%PYTHONHOME%;%PYTHONHOME%/Script
  6. 安装youyuan字体.
  7. 运行exVim,无视错误,输入 :BundleUpdate,安装插件.

Linux

cd ~
git clone https://github.com/Anemone95/exVim.git
bash ./exVim/install/install.sh

运行exVim,无视错误,输入 :BundleUpdate,安装插件.

特性

原版功能

保留exVim的配置,支持最新版exVim的一切插件功能

vimrc.local

  • 共享剪切板

  • 指定窗口出现的位置,坐标原点在屏幕左上角

  • 换行时自动缩进宽度,可更改(宽度同tabstop)

  • 指定按一次backspace就删除shiftwidth宽度

  • 启用折叠(大于200行)

  • 常规模式下用空格键来开关光标行所在折叠(注:zR 展开所有折叠,zM 关闭所有折叠)

  • 当文件在外部被修改,自动更新该文件

  • 常规模式下输入 cS 清除行尾空格

  • 常规模式下输入 cM 清除行尾 ^M 符号

  • 突出显示当前行

  • 设置不自动换行

  • 光标距离底部5行

  • Ctrl+h/j/k/l切换窗口

  • 隐藏滚动条

  • 关闭系统警告声

  • 外部更改

  • 字体配置

  • Qfix 乱码问题

  • 解决consle输出乱码

  • 个性化设置 可以删除

vimrc.plugin.local

  • 纵向对齐线插件

  • Python字典增强

根据需要修改pydiction的路径

    let g:pydiction_location = $VIM."/vimfiles/bundle/pydiction/complete-dict"

根据新的库生成新的字典

    python pydiction.py <module> [module]
    # 例如
    python pydiction.py requests
  • 多语言F9一键编译&运行

  • matlab 增强插件

  • php 自动注释

  • java 补全增强

  • 括号自动补全

  • 多语言模板补全

    Ctrl+k用来选择以及跳到下一处

  • 自动补全

  • 目录树

    F2为打开/关闭目录树 vimrc.plugin 里已经开启这个插件,这里只做配置工作

  • 历史操作列表

    F3为打开/关闭历史操作列表 vimrc.plugin 里已经开启这个插件,这里只做配置工作

  • 快速在首尾添加括号

    在块模式下 按下],},)和" 会自动在选中的左右添加括号 surround还有其他用法,详情请见github该项目. vimrc.plugin 里已经开启这个插件,这里只做配置工作

Windows

  • 右键文件以Vim编辑--"Edit with Vim"
  • 右键文件夹空白处在此处打开Cmd--"Cmd here"
  • 右键文件夹空白处新建项目--"New Project"

Q&A

提示Python或Lua出现问题

由于有的插件需要vim有+python和+lua支持.Windows用户,请下载最新版的exVim,之后再下载对应版本的python和lua,并加入环境变量.注意一点,对应版本不止是x86/x64,还指python和lua自身版本,据我所知以前的vim不支持最新的python和lua.

exVim的全局搜索功能无法使用

重装id-utils,并将路径指定到非系统目录,并添加到环境变量中.重启系统

Linux中字体问题

git https://github.com/powerline/fonts sh fonts/install.sh

Windows上闪退,装的是conda的python

由于Conda没有填%PYTHONHOME%变量,这就很麻烦了,因为如果设置了全局%PYTHONHOME%,那么conda env会失效,现在想到的方法是启动bin/gvim.bat,在bat中设置环境变量,这就要求环境变量中%VIM%/bin要在%VIM%/vim81之前。

其他

联系方式: anemone95@qq.com

感谢exVim项目

You can’t perform that action at this time.