基础语法

vim使用配置

  1. "========================================
  2. " File Name: .vimrc
  3. " Description: Vim配置文档
  4. " Date: 2019.5.22
  5. "========================================
  6. let mapleader = ','
  7. let g:mapleader = ','
  8. "==========================================
  9. " General Settings
  10. "==========================================
  11. " 开启语法高亮
  12. syntax enable
  13. " 开启语法高亮
  14. syntax on
  15. " 设置字体
  16. " set guifont=Monaco\ 12
  17. " 设置历史记录条数
  18. set history=2000
  19. " 检测文件类型
  20. " filetype on
  21. " 针对不同的文件,采用不同的缩进方式
  22. " filetype indent on
  23. " 允许插件
  24. filetype plugin on
  25. " 启动自动补全
  26. " filetype plugin indent on
  27. " 文件修改之后自动读入
  28. set autoread
  29. " 显示当前横竖线
  30. "set cursorline
  31. "set cursorcolumn
  32. " 设置退出Vim之后内容显示在终端屏幕,可以用于查看和复制
  33. " 好处:误删什么,如果以前屏幕打开可以用来找回
  34. " set t_ti= t_te=
  35. " 设置在Vim中可以使用鼠标,防止终端无法拷贝
  36. set mouse=a
  37. "==========================================
  38. " Display Settings
  39. "==========================================
  40. "
  41. " 显示当前行号和列号
  42. set ruler
  43. " 在状态栏显示正在输入的命令
  44. set showcmd
  45. " 左下角显示当前Vim模式
  46. set showmode
  47. " 光标移动至少保留的行数
  48. "set scrolloff=7
  49. " 命令行(在状态行下)的高度,默认为1,这里是2
  50. set statusline=%<%f\ %h%m%r%=%k[%{(&fenc==\"\")?&enc:&fenc}%{(&bomb?\",BOM\":\"\")}]\ %-14.(%l,%c%V%)\ %P
  51. " 总是显示状态栏(Powerline需要2行)
  52. set laststatus=2
  53. " 显示行号
  54. set number
  55. " 指定不折行
  56. set nowrap
  57. " 设置代码匹配,包括括号匹配情况
  58. set showmatch
  59. " 设置搜索高亮(hlsearch)
  60. set hls
  61. " 设置搜索时忽略大小写
  62. set ignorecase
  63. " 当搜索的时候尝试smart
  64. set smartcase
  65. " 设置tab宽度
  66. set tabstop=4
  67. " 设置自动对齐空格数
  68. set shiftwidth=4
  69. " 设置编码方式
  70. set encoding=utf-8
  71. "autocmd! bufwritepost _vimrc source % " .vimrc修改之后自动加载(Windows)
  72. "autocmd! bufwritepost .vimrc source % " .vimrc修改之后自动加载(Linux)