vim的配置
*设置行号*
set nu
set ts=2
set sw=2
set cindent
设置高亮当行、命令行的显示、显示输入命令
set cursorline "高亮当行
set laststatus=2 "0 不显示命令状态行 1在多个窗口显示命令状态行 2总是显示命令状态行
set showcmd "输入命令显示出来
set foldenable "准许折叠
自动添加.c .h .txt 文件的头
autocmd BufNewFile *.c,*.h,*.txt exec ":call AddTitleForShell()"
function AddTitleForShell()
call append(0,"//========================================")
call append(1,"//*author: ABNQ")
call append(2,"//*email:abnq_cn@qq.com")
call append(3,"//*create time :".strftime("%Y-%m-%d %H:%M"))
call append(4,"//*filename:".expand("%:t"))
call append(5,"//*description:")
call append(6,"//========================================")
call append(7,"#include <stdio.h>")
call append(8,"#include <stdlib.h>")
call append(9,"#include <string.h>")
endfunction
效果图:

自动补全关键字、字符串
let g:ycm_seed_identifiers_with_syntax=1 "自动补全命令
let g:ycm_complete_in_strings=1 "自动补全字符串
let Tlist_Enable_Fold_Column=1
自动补全各种括号
inoremap ( ()<esc>i
inoremap [ []<esc>i
inoremap { {}<esc>i
inoremap ' ''<esc>i
inoremap " ""<esc>i