Vim配置文件 v2010-01

2572阅读 0评论2011-01-26 shell_way
分类:LINUX

先发个效果图,操作系统Slackware Linux,窗口管理器Fvwm2,虚拟终端Xterm,Vim版本7.2

下面是我的配置文件

~/.vimrc:

 

  1. " ===========================
  2. " Programming
  3. " ===========================

  4. filetype plugin indent on "开启文件检测
  5. syntax on "语法高亮
  6. set number "显示行号
  7. set cursorline "行高亮
  8. set ruler "总是显示当前光标位置
  9. set cindent "自动缩进
  10. set smartindent "智能对齐方式
  11. set matchpairs=(:),{:},[:],<:> "匹配括号的规则
  12. set whichwrap=b,s,<,>,[,] "让退格、空格、上下箭头遇到行首行尾时自动移动
  13. set expandtab "用空格替代tab
  14. set tabstop=8 "tab占8个字符
  15. set softtabstop=8 "按一次tab前进或后退8个字符
  16. set ignorecase "搜索时忽略大小写
  17. set wrapscan "循环搜索
  18. set hlsearch "高亮搜索
  19. set incsearch "即时搜索及反白显示第一个匹配

  20. "折叠设置
  21. set foldmethod=marker
  22. set foldlevel=3
  23. set foldcolumn=4

  24. " ===========================
  25. " Generel
  26. " ===========================
  27. color evening "颜色主题
  28. set history=256 "冒号命令和搜索命令的历史记录长度
  29. set showcmd "回显输入的命令
  30. set showmode "显示当前的模式
  31. set mouse=a "在所有模式下都启用鼠标
  32. set backspace=start,indent,eol "解除Backspace的限制
  33. set clipboard+=unnamed "使关联系统的剪贴板
  34. set encoding=utf-8 "vim内部使用的编码方式
  35. "vim中当前文件的字符编码方式
  36. set fileencodings=utf-8,ucs-bom,cp936,gb18030,big5,euc-jp,euc-kr,latin1
  37. "防止界面乱码(中文情况下)
  38. set langmenu=zh_CN.UTF-8
  39. language message zh_CN.UTF-8

  40. "状态栏显示设置
  41. set laststatus=2
  42. set statusline=
  43. set statusline+=%2*%-3.3n%0*\
  44. set statusline+=%f\
  45. set statusline+=%h%1*%m%r%w%0*
  46. set statusline+=[
  47. if v:version >= 600
  48. set statusline+=%{strlen(&ft)?&ft:'none'},
  49. set statusline+=%{&encoding},
  50. endif
  51. set statusline+=%{&fileformat}]
  52. if filereadable(expand("$VIM/vimfiles/plugin/vimbuddy.vim"))
  53. set statusline+=\ %{VimBuddy()}
  54. endif
  55. set statusline+=%=
  56. set statusline+=0x%-8B\
  57. set statusline+=%-14.(%l,%c%V%)\ %<%P
上一篇:一道腾讯公司的面试题
下一篇:在main 的前后呼出函数