我的windows下的vim

来源:互联网 发布:淘宝达人账号简介范本 编辑:程序博客网 时间:2024/05/24 04:02
windows安装vim十步走 
a.解压官方文件 
b.安装能读取系统文字的gvim.exe,将其覆盖到主目录 
c.将ctags.exe复制到主目录 
d.一些语言插件如jquery,较新的php.vim放到主目录的syntax下 
e.复制主题文件到color以及设置字体 
f.安装acp以及设置字典 
g.安装superTab 
h.安装NERT_tree 
i.安装taglist 
j.安装snipMate 

用vim打开一些各种后辍名的文件还是很不错的,特别是配置文件,都能高亮显示。 

Java代码  收藏代码
  1. source $VIMRUNTIME/mswin.vim "MS-WIN32使用习惯  
  2. autocmd! bufwritepost _vimrc source %    "修改_vimrc后自动生效  
  3. language messages zh_CN.UTF-8  
  4. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  
  5. " => 文件编码选项  
  6. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  
  7. set encoding=utf-8  
  8. set fileencodings=ucs-bom,utf-8,chinese,prc,taiwan,latin-1  
  9. set fileencoding=utf-8  
  10. set encoding=utf8  
  11. set ffs=unix,dos,mac                    "设置换行符格式  
  12. set ff=unix                                "设置缓冲区换行符格式  
  13. set nobomb                         "BOM(字节顺序标记)  
  14.              "中文提示信息  
  15. "set langmenu=none  
  16. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  
  17. " => 常规选项  
  18. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  
  19. set nocompatible                     "兼容VI模式  
  20. set history=400                        "设置记录历史命令选项  
  21. set autoread                        "自动载入,用于不同编辑器处理同一文件时.  
  22. set mouse=a                            "启用鼠标选项,a为所有模式启用鼠标  
  23. set nu                              "开启行号  
  24. set helplang=cn                        "设置帮助为中文  
  25. set guioptions-=T                   "隐藏工具栏  
  26. """"""""""""""""""""""""""""""  
  27. " => 状态栏  
  28. """"""""""""""""""""""""""""""  
  29. "Always hide the statusline  
  30. set laststatus=2  
  31. "黓认状态栏格式  
  32. hi StatusLine  guifg=#FFFFFF guibg=#393939 gui=none  
  33. if version >= 700  
  34.     autocmd InsertEnter * hi StatusLine guifg=#E0E0E0 guibg=Grey40 gui=none  
  35.     autocmd InsertLeave * hi StatusLine guifg=#FFFFFF guibg=#393939 gui=none  
  36. endif  
  37. " 设置状态栏格式  
  38. set statusline=\ %F%m%r%h\ [%Y]\ [%{&ff}]\ %w\ \ \ \ \ Encoding:\ %{(&fenc==\"\")?&enc:&fenc}%{(&bomb?\"[BOM]\":\"\")}\ \ \ \ \ Line:\ %l\|%L:%c\ [%p%%-%P]  
  39. "set statusline=%F%m%r%h\ [%Y]\ [%{&ff}]\ [%{&fenc}:%{&enc}]\ [%08.8L]\ [%p%%-%P]\ [%05.5b]\ [%04.4B]\ [%08.8l]%<\ [%04.4c-%04.4v%04.4V]  
  40. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  
  41. " => 语法色彩与字体设置  
  42. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  
  43. syntax enable                                "语法高亮  
  44. set ambiwidth=double                        "支持东亚字符,例如汉字  
  45. "set guifont=YaHei\ Consolas\ Hybrid         "设置GUI的字体  
  46. set guifont=Monaco:h12  
  47. if has("gui_running")  
  48.     "autocmd GUIEnter * simalt ~x            "gvim启动最大化  
  49.     set background=dark                        "设置背景      
  50.     colorscheme molokai  
  51.     "colorscheme railscasts  
  52.     set cursorline                            "高亮光标所在行  
  53.     hi cursorline     guibg=#363636            "设置高亮行色彩  
  54.     hi cursorcolumn   guibg=#393939         "设置高亮列色彩  
  55. else  
  56.     colorscheme zellner                        "载入zellner色彩方案  
  57. endif  
  58. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  
  59. " => 文件备份选项  
  60. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  
  61. set nobackup                            "关闭备份  
  62. set nowb  
  63. set noswapfile  
  64. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  
  65. " => 编辑选项  
  66. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  
  67. set expandtab  
  68. set shiftwidth=4  
  69. set tabstop=4  
  70. set linebreak  
  71. set formatoptions=tcoqmM  
  72.     """"""""""""""""""""""""""""""  
  73.     " => 语法选项   
  74.     """"""""""""""""""""""""""""""  
  75.     filetype plugin on                    "开启支持文件类型的插件  
  76.     filetype indent on                    "开启支持文件类型的缩进  
  77.     set autoindent  
  78.     set smartindent  
  79.     set cindent  
  80.     set wrap  
  81. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  
  82. " => Javascript  
  83. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  
  84. "设置JS字典  
  85. autocmd FileType javascript set dictionary=$VIMRUNTIME/dict/javascript.dict  
  86. let javascript_enable_domhtmlcss=1                        " 打开javascript对dom、html和css的支持  
  87. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  
  88. " => Php  
  89. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  
  90. "设置php字典  
  91. autocmd FileType php set dictionary=$VIMRUNTIME/dict/php.dict  
  92. autocmd FileType php set dictionary+=$VIMRUNTIME/dict/sql.dict  
  93. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  
  94. " =>SQL自动补全  
  95. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  
  96. let g:sql_type_default = 'mysql'  
  97. autocmd FileType sql set dictionary=$VIMRUNTIME/dict/sql.dict  
  98. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  
  99. " => 模板选项  
  100. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  
  101. "map nx :NewTemplateTab xhtml<CR>                " 新建 XHTML 的快捷键  
  102. "map np :NewTemplateTab php<CR>                  " 新建 php 的快捷键  
  103. "map nj :NewTemplateTab javascript<CR>            " 新建 javascript 的快捷键  
  104. "map nc :NewTemplateTab css<CR>                  " 新建 CSS 的快捷键  
  105. "cd e:\www                                         
  106. au BufRead,BufNewFile *.js set ft=javascript.jquery   
  107. map <F10> :NERDTreeToggle<CR>                   "NerdTree  
  108. let NERDChristmasTree=1  
  109. let NERDTreeAutoCenter=1  
  110. let NERDTreeMouseMode=2  
  111. let NERDTreeShowBookmarks=1  
  112. let NERDTreeShowFiles=1  
  113. let NERDTreeShowHidden=1  
  114. let NERDTreeShowLineNumbers=1  
  115. let NERDTreeWinPos='left'  
  116. let NERDTreeWinSize=30  
  117. nnoremap <silent> <leader>f :NERDTreeToggle<CR>  
  118. map <F12> :Tlist<CR>  
  119. set tags=tags;  
  120. set autochdir  
  121. let Tlist_Auto_Highlight_Tag = 1  
  122. let Tlist_Max_Tag_Length = 30  
  123. let Tlist_WinWidth = 30  
  124. let tlist_php_settings = 'php;c:class;i:interfaces;d:constant;f:function'  
  125. let Tlist_Use_Right_Window = 1  
  126. set hlsearch "设置高亮搜索  
  127. set fdm=marker "设置折叠方式为标记形式  
  128. let b:javascript_fold=1 "设置javascript折叠深度  
  129. "让PHP对类里的方法进行显示  
  130. au FileType php set omnifunc=phpcomplete#Completephp  
  131. let php_sql_query=1  
  132. let php_htmlInStrings=1  
0 0
原创粉丝点击