vim一直是很好用的编程工具,在信息学竞赛中,如果考场提供windows环境,必定有gvim这个编辑器。
由于gvim根据配置文件来进行设置,如果过于复杂的话,无法在考场使用,所以我就琢磨了这个简单的配置,基本能用着比较舒服,还不是太长。
首先在用户文件夹创建 _vimrc
这个配置文件,如我的文件地址:C:\Users\well188_vimrc
有些时候,忘了简写是什么意思了,可以用 h 去查询,如忘记“si”啥意思了,用如下:
:h 'si'
不要忘了单引号,否则可能搜到其他内容。
配置文件内容如下:
set nocp "设置不兼容旧程序
set nu "设置编号 number
set sc " 显示命令在底部 showcmd
set cin "c语言格式的缩进 cindent
set si "smart indent
set ai "auto indent
set sw=4 "shift width
set ts=4 " tab stop
set sts=4 "soft tab stop
set bs=2 "backspace,设置删除键模式
syntax on "打开语法高亮
filetype plugin indent on "打开对应文件类型的缩进文件
colors evening "设置主题颜色
"自动补齐大括号
inoremap {<cr> {<cr>}<esc>O
在配置文件中双引号后面是注释,可以不写。删掉注释后是这个样子:
set nocp
set nu
set sc
set cin
set si
set ai
set sw=4
set ts=4
set sts=4
set bs=2
syntax on
filetype plugin indent on
colors evening
inoremap {<cr> {<cr>}<esc>O
到了考场上,这么记忆:3个杂项、3个缩进相关,3个tab键相关,4个其他,3334记忆。
这就基本满足了考试的要求,我平时也在用这个配置文件,由于gvim的配置字体和一些其他东西需要另外一个配置文件:
_gvimrc
这个文件是gvim专用的一些设置的存放文件。
注意_gvimrc
的存放位置为用户目录,和vimrc配置文件的存放位置不同。
配置内容如下:
set vb t_vb= "禁止响铃
set lines=32 columns=60 "设置窗口的行和列
set guifont=Lucida_Console:h16 "设置字体
完整版
set nocompatible
set number
set showcmd
set cindent
set smartindent
set autoindent
set shiftwidth=4
set tabstop=4
set softtabstop=4
set backspace=2
syntax on
filetype plugin indent on
colors evening
inoremap {<cr> {<cr>}<esc>O
其实这个配置依各自的喜好啊,这是我的:
vim-命令行=??windows下vim简直用的自闭啊
我一般用Gvim,感觉好点,毕竟在windows下面用。
Linux不香吗233,我平时和竞赛都用的linux
感谢!!!不过 vim 其实在竞赛里面 Linux 下用的更多吧,Windows 一般都是用 Dev 的
虽然我是忠实 sublime 粉丝在linux下也可以用这个配置啊,在windows下dev编辑功能太弱了,也无法配置,我一般都是用这个配置,再把dev的编译器目录放到系统的path目录里面,再PowerShell命令行下进行编译。简单说,就是用gvim替换了dev的编辑器功能,但是编译器还是用的Dev的,考场上也没有其他的编译器可以选择啊,呵呵。