syntax on set number "显示行号 "set rnu "相对行号 set ts=4 "set expandtab "tab to space set autoindent "自动缩进 set encoding=utf-8 "使用utf-8字符编码 set fileencoding=utf-8 "set cindent set nocompatible "? "set guifont=consolas:h14 set wrap "自动折行 set cursorline "光标行高亮 set hlsearch "高亮显示搜索结果 set incsearch "搜索模式下,每输入一个字符,就跳到对应结果 set ignorecase "忽略搜索大小写 nnoremap b :buffers:b nnoremap e :b# nnoremap n :bnext nnoremap s :split nnoremap v :vsp nnoremap d w nnoremap w :w nnoremap q :q nnoremap fq :q! nnoremap tt :tabedit nnoremap tm :vert term inoremap jf inoremap jl cnoremap jf "inoremap jq :wq "inoremap jw "nnoremap to :tabonly augroup numbertoggle "智能切换绝对行号和相对行号 autocmd! autocmd BufEnter,FocusGained,InsertLeave,WinEnter * if &nu && mode() != "i" | set rnu | endif autocmd BufLeave,FocusLost,InsertEnter,WinLeave * if &nu | set nornu | endif augroup END