L x c 1 1 2 1


vimrc

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/

lxc1121 /
Published under (CC) BY-NC-SA in categories vim  tagged with vim