Skip to content

wtiany365/vim_config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

16 Commits

Repository files navigation

Features

1. 解决中文/菜单乱码 2. 配置置状态栏,默认隐藏工具栏和菜单栏,F2快捷键可打开 3. 快捷键:Ctrl+]执行ctags跳转,Ctrl+T返回,F12快捷键自动生成/更新tags文件,普通模式下wm在VIM左侧打开wmmanager窗口 4. 自动补全([{等括号 5. 自动为.c.h等插入文件头注释 6. F3快捷键自动插入函数注释 7. 设置中文字体为幼圆,英文字体为Courier New 8. 语法高亮 9. omnicppcomplete实现自动C/C++代码补全 10. 当前行高亮 11. 使用molokai经典TextMate主题 12. 使用vim-markdown插件实现Markdown语法高亮等 13. Visual模式下选择注释代码块 \cc注释 \co反注释 14. Visual模式下选中字符串后,使用#,*,gv快捷键可快速实现文档内对选中字符串的查找 15. 添加NERDTree插件,将NERDTree集成到winmanager窗口中 16. 添加code_complete插件,其使用全在插入模式下+TAB快捷键完成,其功能包括: - 插入模式下cc+TAB:添加/**/格式的注释 - 插入模式下cd+TAB:添加/**< */doxgen格式的注释 - 插入模式下ff+TAB:头文件中添加#ifdef #define #endif防止重复包含的预处理代码 - 插入模式下is+TAB:插入系统头文件 - 插入模式下in+TAB:插入自定义头文件 - main函数、if/for/switch/while等语句的自动补全,函数括号后TAB能进行函数参数提示 17. 状态行显示echofunc函数提示:存在多个同名函数tag时,输入函数左括号后使用Ctrl+u/d快捷键切换 18. 诸多其它小功能 

Plugins

echofunc 函数参数提示 taglist 标签 winmanager 窗口管理 快捷键wm bufexplore 多文件编辑缓存管理 快捷键\be \bs \bv omnicppcomplete C/C++代码自动提示 colors/* 各种VIM主题 vim-markdown Markdown语法高亮 https://github.com/plasticboy/vim-markdown NERDTree 文件浏览器管理插件 a.vim .h与.c文件切换插件,通过:A命令切换 code_complete.vim 代码补全功能,函数参数自动提示感觉很有用,虽然echofunc也提供了函数参数提示 

Key Mapping

F2 打开工具栏和菜单栏 Ctrl+] Ctags跳转 Ctrl+T Ctags返回 F12 创建或更新tags文件 wm 打开winmanager左侧导航窗口 F3 插入函数注释 \cc 注释代码块 \co 反注释代码块 #,* Visual模式下对选择字符查找 NERDTree/o或i 从NERDTree中打开选中文件 Ctrl+u/d EchoFunc在状态行有多个函数tag时,切换tag 

exec

ctags.exe Windows环境下的ctags,放置到gvim.exe所在目录,亦可到http://ctags.sourceforge.net/下载Linux环境下默认已安装 

User Guide

Linux(CentOS)

  1. Copy vimfiles directory to your home directory. Then mv directory name to .vim

    su root mv vimfiles .vim cp .vim /home/monkeyzx/ 
  2. Copy vimrc to /etc/vimrc.

    su root cp vimrc /etc/vimrc 

Windows(GVIM 7.3)

  1. Copy _vimrc to GVIM install path.
  2. Copy vimfiles to GVIM install path.
  3. Copy ctags.exe to the same path as gvim.exe file.

About

GVIM配置文件

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vim Script100.0%