编码相关设置
设置字体
set guifont=courier_new:h12
自动缩进字符数
set shiftwidth=4
tab键长度
set tabstop=4
输入tab时用空格代替
set expandtab
用空格替换已有的tab
我的理解是re-tab重新输入tab,在expandtab的配置下转为空格
:retab
设置显示空白字符
set list
set listchars=eol:↓,tab:→→
是否折行显示
set wrap
set nowrap
外观设置
设置窗口显示行数
set lines=40
设置窗口显示列数
set columns=80
设置光标所在行高亮
set cursorline
设置底部状态栏显示信息
set statusline+=%F
去掉窗口工具栏
set guioptions-=T
设置tab页
set guitablabel=%N:%M:%F
键盘映射
nmap <C-CR> _i<CR><Esc>
nnoremap <C-Space> i<Space><Esc
map <M-1> 1gt
map <M-2> 2gt
map <M-3> 3gt
map <M-4> 4gt
map <M-5> 5gt
map <M-6> 6gt
map <M-7> 7gt
map <M-8> 8gt
map <M-9> 9gt
map <M-F1> :tabclose<CR>
map <M-F2> :tabedit<CR>
取消备份文件和交换文件
set nobackup
set nowritebackup
set noswapfile
这个需要在source语句之后,因为source 可能会覆盖该指令。