Windows下需要的软件:gvim、ctagsLinux下需要的包文件:vim-gnome、exuberant-ctagsLinux下必须使用GUI界面,否则Meta系按键将失效,可在.bashrc文件里面写入以下一行alias vim='gvim'- 配置文件前面部分的
tags、path路径是我本人开发所用,你可以将其删除,也可以替换成自己的工程路径 [你需要先用ctags生成tags文件] - 可使用这两条命令使
Linux、Cygwin以及Windows共用同一套配置 [当然,这儿假设你安装的是双系统]ln -s your_gvim_path/vimfiles ~/.vim、ln -s your_gvim_path/_vimrc ~/.vimrc - 本项目的
snippets补全文件只包含了我自己使用的那一部分,更多补全可上这下载:https://github.com/ruchee/backup2/tree/master/snippets - 如出现快捷键不响应的情况,请检查你是否开启了其他软件(比如
金山词霸等),某些软件的快捷键有可能和Vim相冲突,只需修改或禁用这些软件的快捷键即可
- 访问
http://www.vim.org/download.php#pc下载最新的gVim[如无法访问该网站,可上https://code.google.com/p/unix-cmd-win32/downloads/list下载] - 安装
gVim到任意目录,这儿为方便讲解,我假定你安装到了D:\Apps\Vim - 将
D:\Apps\Vim\vim7*目录加入环境变量 [不知何为环境变量者,请Google] - 删除
Vim安装目录下的vimfiles目录以及_vimrc文件 [如果有的话请先备份] - 使用
Git将本项目拷贝到Vim安装目录下,取代已删文件的位置 [命令为git clone https://github.com/ruchee/vim.git] - 访问
ctags.sourceforge.net下载最新的ctags,将ctags.exe复制到Vim/vim7*目录 [如无法访问该网站,可上https://code.google.com/p/unix-cmd-win32/downloads/list下载] - 推荐安装
Monaco字体,因为本配置默认使用该字体,可上https://github.com/ruchee/backup/blob/master/download/MONACO.TTF?raw=true下载,下载后丢到C:\WINDOWS\Fonts目录即可 - 使用任意文本编辑器打开
_vimrc,将名字、邮箱、网址等全部替换为你自己的信息,如遇路径不同也全部替换为你本机的实际路径 - 然后。。。然后就大功告成了,接下只需学习如何使用而已,使用说明全部集中在了
_vimrc文件的头部,配置的后半部分全是各插件的具体配置项,初学无需理会
sudo apt-get install vim-gnome exuberant-ctags[其他非Debian系的Linux请使用其自己的包管理器进行安装]- 删除个人主目录下的
.vim文件夹和.vimrc文件,如果没有则不需要执行删除动作 [使用命令rm -rf .vim .vimrc,请注意备份] - 使用
Git将本项目拷贝到个人主目录下,取代已删文件的位置,然后将vimfiles、_vimrc改名为.vim、.vimrc[命令为git clone https://github.com/ruchee/vim.git、mv vimfiles .vim、mv _vimrc .vimrc] - 可上
https://github.com/ruchee/backup/blob/master/download/MONACO.TTF?raw=true下载Monaco字体,下载后使用命令mv MONACO.TTF ~/.fonts将其丢到~/.fonts目录即可 - 使用任意文本编辑器打开
.vimrc,将名字、邮箱、网址等全部替换为你自己的信息,如遇路径不同也全部替换为你本机的实际路径 - 如此这般就配置好了,尽情享受编码的乐趣吧,使用说明全部集中在
.vimrc文件的头部,配置的后半部分全是各插件的具体配置项,初学无需理会
Cygwin的使用和Linux大同小异,你只需确保安装时选择了vim、git等包即可,这儿就不再赘述了
- 首先确保系统能够找到
ctags.exe,也就是ctags.exe添加到了系统环境变量 - 以
MinGW为例,到编译器安装目录的include目录上(譬如D:\MinGW\include)执行命令ctags -R --languages=c,c++ - 在
_vimrc文件中添加两行set tags+=D:/MinGW/include/tags、set path+=D:/MinGW/include - 以后编辑
C/C++源文件时,键入一小部分字符,然后按Ctrl+P即可拥有C/C++的代码补全 - 将光标移到某个函数名上,按
Ctrl+],Vim将自动跳转到该函数的定义,按Ctrl+T可返回跳转之前的位置
以上只是 ctags 简单的用法,更专业的介绍请 Google
本配置文件的更新以我本机的实际使用为准,有安装和使用上的疑问,可访问这个地址 [https://github.com/ruchee/vim/issues] 提交反馈
祝使用愉快,Thanks!
by Ruchee
