set nocompatible "关闭vi兼容
call pathogen#infect()
syntax on
map <F6> :call Setmouse()<CR>
map <F4> :TagbarToggle<CR>
map <F2> :NERDTreeToggle<CR>
map <F5> :MarkdownPreview default<CR>
func Setmouse()
if &mouse=="a"
set mouse=
else
set mouse=a
endif
endfunc
syntax enable
set background=dark
colorscheme solarized
set nu cuc cul
if &term =~ "xterm"
" 256 colors"
let &t_Co = 256
" restore screen after quitting
let &t_ti = "\<Esc>7\<Esc>[r\<Esc>[?47h"
let &t_te = "\<Esc>[?47l\<Esc>8"
if has("terminfo")
let &t_Sf = "\<Esc>[3%p1%dm"
let &t_Sb = "\<Esc>[4%p1%dm"
else
let &t_Sf = "\<Esc>[3%dm"
let &t_Sb = "\<Esc>[4%dm"
endif
endif
"打开文件是默认不折叠代码"
set foldlevelstart=99
set foldenable " 开始折叠
set foldmethod=syntax " 设置语法折叠
set foldcolumn=0 " 设置折叠区域的宽度
setlocal foldlevel=1 " 设置折叠层数为
set foldlevelstart=99 " 打开文件是默认不折叠代码
set foldclose=all " 设置为自动关闭折叠
nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR>
" 用空格键来开关折叠
set smartindent
"Paste toggle - when pasting something in, don't indent.
set pastetoggle=<F3>
"自动补全括号
inoremap ( ()<ESC>i
inoremap [ []<ESC>i
inoremap { {}<ESC>i
inoremap < <><ESC>i
#一篇文章 http://lifeofzjs.com/blog/2015/05/16/how-to-write-a-server/