Windows下Gvim安装与配置-续
Windows下Gvim安装配置指南
1 Gvim安装
1)第三方软件安装
使用腾讯电脑管家下载,只需搜索,点击安装即可,操作简单。
2)官网安装
在vim官网下载,可选各个操作系统的版本。vim官网:Link
下载安装包,按照常规安装步骤安装。
Gvim安装完成后初始打开是下图这样的,下面会按照==a-b-c==步骤进行配置。
配置完成后是下图这样的,用来做开发还是很很高效的。
==最后再截图==
2 基础配置
配置文件是Gvim安装目录下的_vimrc
文件。一个个介绍,整体配置在此节末。
0)设置行号显示、颜色风格、语法支持
1 | set nu! |
设置前后对比如下图。
1)设置字体题号
1 | set guifont=coutier_new:h10 |
set
就是配置的语法,字体字号就是通用的。修改前后对比如下图所示。coutier_new
是一个等宽字体。
2)设置Tab缩进
1 | set expandtab "按空格显示tab |
3)设置光标所在行列高亮
1 | set cursorline "设置光标所在行高亮 |
设置前后的对比如下图:
4)设置不产生额外文件
1 | set nobackup "不要备份 |
5)不显示工具/菜单栏
1 | set guioptions-=T "Tools,不显示工具栏 |
其中-=是去除,+=就是再次显示,这个搭配设置快捷键使用。
设置前后对比
6)设置Vim默认寄存器和系统剪切板共享
1 | set clipboard+=unnamed |
这样在vim里面y一下,可以在windows直接ctrl+v粘贴出来。
7)设置语言和编码
1 | set fileencodings=ucs-bom,utf-8,utf-16,gbk,big5,gb18030,latin1,cp936 |
显示值文件支持的编码类型,保证文件打开不会乱码。设置vim的编码格式是utf-8,进入vim自动切换为英文输入法。
8)解决菜单乱码
1 | source $VIMRUNTIME/delmenu.vim |
有肯能出现菜单乱码,通过以上配置解决。
9)设置自动对齐和自动缩进
1 | set smartindent "智能对齐 |
10)设置文件模板
这个根据公司要求,对应修改。
还可以在自动补全插件里面实现这个目的,插件使用更多些。
1 | autocmd BufNewFile *.v,*.sv,*.cpp,*.c,*.h ,*.py , exec ":call Setfilehead()" |
使用F11
,自动在文件最前面添加注释模板。
3 安装插件
gvim有很多高效插件,可以通过插件管理工具或者安装版安装。下面是常用插件的配置。
插件管理工具
1)管理工具安装
首先安装 Vundle插件插件,用于管理其他插件。
第一步:安装工具
在Gvim安装目录下,Vim/vimfiles新建文件夹bundle,然后在该位置克隆仓库,指令是:git clone https://github.com/gmarik/Vundle.vim.git Vundle.vim
第二步:修改配置文件
在Gvim的配置文件中配置vundle:
1 | filetype off |
在call vundle#end()
和call vundle#end()
写需要安装插件的名字,如需要NerdTree插件,则要添加一行Plugin 'NerdTree'
第三步:安装插件
安装只需在底部命令行输入:PluginInstall
:BundleInstall
,Vundle会下载安装所配置的插件。但是插件安装后,插件的配置还是需要自己修改的。
安装成功与失败都是会提示的,失败的好像是网络原因,多试几次就能OK。
安装完成还要对插件进行配置,以The-NERD-tree
插件为例进行配置。
1 | " for plugin 'NERDTree' |
使用快捷键F3
进行打开。
第四步:使用Vundle添加插件方式
- 代码库放在github上
Bundle ‘tpope/vim-fugitive’
Bundle ‘Lokaltog/vim-easymotion’
- 代码库在vim script上
Bundle ‘L9’
Bundle ‘FuzzyFinder’
- 代码库在其他git库上
Bundle ‘git://git.wincent.com/command-t.git’
- 当你自己写了个定制的插件,放在本地的时候
Bundle ‘file:///Users/gmarik/path/to/plugin’
几个常用的命令:
:BundleInstall 安装插件
:BundleInstall! 更新插件
:BundleClean(!) 卸载不在.vimrc配置列表中的插件
:BundleSearch(!) 搜索插件
:BundleList 显示已安装插件列表
给出常用插件列表,按需安装。
snipnmate:代码补全
omnicppcomplete :代码补全
ctags:程序中跳转
grep: 在工程中快速查找
Tabular :自动对齐
DoxygenToolkit :自动添加注释
NERD_commenter :快速注释
其它安装插件
1)ctags程序跳转
下载插件:下载地址
将压缩包中的ctags.exe
复制到Vim/vim90
目录下
配置ctags:
1 | set tags=tags; |
使用时在程序根目录下执行 ctags -R
,会生成tags索引文件。此时就可以使用了。使用方法是:
ctags在vim下常用的快捷键:
- 查找光标所在函数或者结构体的定义处:
ctrl+ ]
- 跳转到查找前光标所在的位置(跳回):
Ctrl+ T
ctags在vim下查看函数列表:
在打开vim的时候,使用:TlistToggle
命令切换函数列表的开、关。 按住ctrl键然后按两下w键在正常编辑区域和tags列表区域中来回切换。 在tags区域中,把光标移动到变量或者函数名称上,然后按回车,就会自动在正常编辑区域中定位到指定的内容了。
使用示例:
4 Gvim verilog
autoverilog插件:https://github.com/HonkW93/automatic-verilog
具体使用方法:https://blog.honk.wang/posts/AutoMatic/
安装方法:
下载插件,放在vimfiles/plugin
目录下
移动进去,vim菜单出现verilog就说明安装完成了。