个人使用的无插件vim配置
编辑 ~/.vimrc
set number "显示行号
syntax on " 打开语法高亮
set mouse=a "支持鼠标
set encoding=utf-8
set nocompatible " Use Vim defaults (much better!)
set bs=indent,eol,start " allow backspacing over everything in insert mode
set cursorline " 光标所在的当前行高亮
set autoindent " 自动缩略,当按下回车时,自动与上一行的缩进保持一致
set showmatch " 光标遇到{[()]}时,会高亮显示另一半匹配的符号
set noswapfile " 不创建交换文件
set wildmenu " 命令模式下,底部操作指令按下 Tab 键自动补全
set fileencodings=ucs-bom,utf-8,latin1 " 文件编码探测列表
filetype plugin indent on " 开启自动识别文件类型,并根据文件类型加载不同的插件和缩进规则
set linebreak " 折行展示
set backspace=eol,start,indent " 修正 vim 删除/退格键行为
set ruler " show the cursor position all the time
set autoread " 设置当文件被改动时自动载入
set wildmenu " 命令模式下,底部操作指令按下 Tab 键自动补全
" No annoying sound on errors
set noerrorbells
set novisualbell
set t_vb=
set tm=500
" Makes search act like search in modern browsers
set incsearch
set t_Co=256
" 使用空格代替tabs
set expandtab
" Be smart when using tabs ;)
set smarttab
" 1 tab == 4 spaces
set shiftwidth=4
set tabstop=4
set ai "Auto indent
set si "Smart indent
set wrap "Wrap lines
" Always show the status line
set laststatus=2
" Format the status line
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L]
参考
https://github.com/amix/vimrc