1. '设置编码'
    2. set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
    3. set termencoding=utf-8
    4. set encoding=utf-8
    5. '显示行号'
    6. set nu
    7. '突出显示当前行'
    8. set cul
    9. '突出显示当前列'
    10. set cuc
    11. '启用鼠标'
    12. set mouse=a
    13. set selection=exclusive
    14. set selectmode=mouse,key
    15. '显示括号匹配'
    16. set showmatch
    17. '设置Tab长度为4空格'
    18. set tabstop=4
    19. '设置自动缩进长度为4空格'
    20. set shiftwidth=4
    21. '继承前一行的缩进方式,适用于多行注释'
    22. set autoindent
    23. '设置粘贴模式'
    24. set paste
    25. '显示空格和tab键'
    26. set listchars=tab:>-,trail:-
    27. '显示字符'
    28. set list
    29. '总是显示状态栏'
    30. set laststatus=2
    31. '显示光标当前位置'
    32. set ruler
    33. '打开文件类型检测'
    34. filetype plugin indent on
    35. '让vimrc配置变更立即生效'
    36. autocmd BufWritePost $MYVIMRC source $MYVIMRC
    37. 'Vim高亮搜索'
    38. set hlsearch

    运行 C/C++ 代码

    1. nnoremap <F9> <Esc>:w<CR>:!g++ % -o /tmp/a.out && /tmp/a.out<CR>
    2. nnoremap <F8> <Esc>:w<CR>:!gcc % -o /tmp/a.out && /tmp/a.out<CR>

    % 会自动解析成为 当前文件名