vim 用于竞赛的简洁配置
vim一直是很好用的编程工具,在信息学竞赛中,如果考场提供windows环境,必定有gvim这个编辑器。
由于gvim根据配置文件来进行设置,如果过于复杂的话,无法在考场使用,所以我就琢磨了这个简单的配置,基本能用着比较舒服,还不是太长。
** 使用帮助 **
有些时候,忘了简写是什么意思了,可以用 h 去查询,如忘记“si”啥意思了,用如下:
:h 'si'
不要忘了单引号,否则可能搜到其他内容。
** 复制全部内容到系统剪贴板 **
在 Vim 命令行模式下,要将当前文件的全部内容复制到系统剪贴板,你可以使用特定的寄存器(Registers)来与系统剪贴板交互。
通常,"+" 寄存器对应于大多数系统上的标准剪贴板(Ctrl+C / Ctrl+V 使用的那个)。
命令::%y+
解释:
::进入命令行模式。
%: 表示整个文件范围。它等同于 1,$ (从第一行到最后一行)。
y: yank 命令,即“复制”。
+: 指定目标寄存器为系统剪贴板寄存器。
这条命令的意思就是:“将整个文件 (%) 的内容复制 (y) 到系统剪贴板寄存器 (+) 中”。
** 配置文件 **
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

浙公网安备 33010602011771号