vim 配置

vim 配置 vi ~/vimrc

转自http://gashero.iteye.com/blog/505858

  1. " File: _vimrc  
  2. " Date: 2009-09-22  
  3. " Author: gashero  
  4. " NOTE: 配置一份简单的vim配置文件  
  5.   
  6. set nocompatible    "非兼容模式  
  7. syntax on           "开启语法高亮  
  8. set background=dark "背景色  
  9. color desert  
  10. set ruler           "在左下角显示当前文件所在行  
  11. set showcmd         "在状态栏显示命令  
  12. set showmatch       "显示匹配的括号  
  13. set ignorecase      "大小写无关匹配  
  14. set smartcase       "只能匹配,即小写全匹配,大小写混合则严格匹配  
  15. set hlsearch        "搜索时高亮显示  
  16. set incsearch       "增量搜索  
  17. "set nohls           "搜索时随着输入立即定位,不知什么原因会关闭结果高亮  
  18. set report=0        "显示修改次数  
  19. set mouse=a         "控制台启用鼠标  
  20. set number          "行号  
  21. set nobackup        "无备份  
  22. set cursorline      "高亮当前行背景  
  23. set fileencodings=ucs-bom,UTF-8,GBK,BIG5,latin1  
  24. set fileencoding=UTF-8  
  25. set fileformat=unix "换行使用unix方式  
  26. set ambiwidth=double  
  27. set noerrorbells    "不显示响铃  
  28. set visualbell      "可视化铃声  
  29. set foldmarker={,}  "缩进符号  
  30. set foldmethod=indent   "缩进作为折叠标识  
  31. set foldlevel=100   "不自动折叠  
  32. set foldopen-=search    "搜索时不打开折叠  
  33. set foldopen-=undo  "撤销时不打开折叠  
  34. set updatecount=0   "不使用交换文件  
  35. set magic           "使用正则时,除了$ . * ^以外的元字符都要加反斜线  
  36.   
  37. "缩进定义  
  38. set shiftwidth=4  
  39. set tabstop=4  
  40. set softtabstop=4  
  41. set expandtab  
  42. set smarttab  
  43. set backspace=2     "退格键可以删除任何东西  
  44. "显示TAB字符为<+++  
  45. set list  
  46. set list listchars=tab:<+  
  47.   
  48. "映射常用操作  
  49. map [r :! python % <CR>  
  50. map [o :! python -i % <CR>  
  51. map [t :! rst2html.py % %<.html <CR>  
  52.   
  53. if has("gui_running")  
  54.     set lines=25  
  55.     set columns=80  
  56.     set lazyredraw  "延迟重绘  
  57.     set guioptions-=m   "不显示菜单  
  58.     set guioptions-=T   "不显示工具栏  
  59.     set guifont=consolas\ 10  
  60. endif  
  61.   
  62. if has("autocmd")  
  63.     "回到上次文件打开所在行  
  64.     au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$")  
  65.         \| exe "normal g'\"" | endif  
  66.     "自动检测文件类型,并载入相关的规则文件  
  67.     filetype plugin on  
  68.     filetype indent on  
  69.     "智能缩进,使用4空格,使用全局的了  
  70.     "autocmd FileType python setlocal et | setlocal sta | setlocal sw=4  
  71.     "autocmd FileType c setlocal et | setlocal sta | setlocal sw=4  
  72.     "autocmd FileType h setlocal et | setlocal sta | setlocal sw=4  
  73. endif  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值