下载完gvim,就想让它更高效些。我直接在菜单里设置,重新打开又会变回原样。如果想一劳永逸,需要设置vim的配置文件。Windows环境下,它目录中的_vimrc文件,直接编辑即可。
打开配置文件
一个方法是直接在目录中打开。我用的版本是Vim72,它就在Vim文件夹下。另一个方法是在打开的Vim编辑器中,编辑->启动设定,打开它。
设置缩进
如果原本文本中有相应关键字,可以自己修改;若没有,直接添加在文件末端:
语法高亮
先在文本中加入以下语句:
可以发现部分地方确实高亮了,但并不是全部。比如函数就没有亮。假如是C++文件,可以在syntax文件夹下找到cpp.vim的格式文件,里面关联了语法显示样式,可能还有其他。可以在后面自定义加入语句。我上网找一种写法,并加在了后面:
不过用了之后并没有产生变化,不知道什么原因。先前有一个问题是使用了cterm导致效果不可见,只需要把cterm改成gui就行了,因为我使用的是gvim。后来看到另一版本,直接粘贴上去:
这个方法可以起作用,它让函数名变成暗红加粗的状态。Title语句是样式的意思,可以改成其他样式,样式列表在文件hitest.vim中。可以通过命令打开:
:so $VIMRUNTIME/syntax/hitest.vim
这个文件里显示的是设置好了的样式组,而具体参数可以通过 :highlight 或者 :hi 命令查看。
更详细的高亮设置简易教程:http://www.veryhuo.com/a/view/36600.html
其他配置
如图:
配色方案有编辑器默认提供的一些,具体名称在编辑->配色方案中可以找到并试用。默认情况下Vim会备份文件,当你保存的时候,它会默认生成一份”文件名+ ~“的文件,不想要可以取消。
附录
" =============================
" 用户自定义
" =============================
runtime! debian.vim
" Set Language
set langmenu=zh_CN.UTF-8
" 缩进
set tabstop=4 " 制表符宽度
set softtabstop=4
set shiftwidth=4 " 设置缩进的空格数为4
set autoindent " 设置自动缩进 [每行缩进与上一行相等]
set cindent " 使用C/C++语言的自动缩进方式
set nu " 显示行号
set ruler " 显示光标位置
" 设置配色方案
colorscheme desert
" 高亮显示匹配的括号
set showmatch
" 设置VIM记录的历史数
set history=400
" 不要备份文件
set nobackup
set nowb
" 语法高亮
syntax enable
syntax on
" 如果没有下列语句,就加上吧
if &term=="xterm"
set t_Co=8
set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif
不太明白最后一个“就加上吧”的作用是什么,但是基本上所有见过的地方都有加上,往后再详加了解吧。