_vimrc

自己用了很久的vimrc,拿出來和大家分享!順便求高手斧正部分錯誤!
 
如:
1、CTRL+s是可以保存的!但是,如果沒有文件名,則會報錯,也無法保存!求高手改正此處錯誤!
2、vimrc中已經設置了set autoindent;但是,在使用中依然無法自動縮進,必須在打開vim之後,在命令行輸入:set autoindent方可實現自動縮進的功能!
 
  1. cd D:\wamp\www 
  2. """"""""""""""""" 
  3. " => General 
  4. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  5. " => When started as "evim", evim will not do these settings 
  6. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  7. set nocompatible 
  8. source $VIMRUNTIME/vimrc_example.vim 
  9. source $VIMRUNTIME/mswin.vim 
  10. behave mswin 

  11. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  12. if v:progname =~? "evim" 
  13.     finish 
  14. endif 
  15.  
  16. autocmd! 
  17.  
  18. " 共享外部剪貼板 
  19. set clipboard+=unnamed 
  20.  
  21. " 按,v查看_vimrc 
  22. nmap <leader>v :e $VIM/_vimrc<cr> 
  23. "快速保存 
  24. nmap <leader>w :w!<cr> 
  25. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  26. " => Local Variable 
  27. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  28. let head_flag=1 
  29. let copen_flag=0 
  30. let nowrap_flag=0 
  31. let xxd_flag=0 
  32. let virtual_flag=0 
  33.  
  34. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  35. " => Setting VIM and VIMRUNTIME 
  36. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  37. if has("win32"
  38.     let $VIM        = $PROGRAMFILES."\\Vim" 
  39.     let $VIMRUNTIME = $PROGRAMFILES."\\Vim\\vim73" 
  40.     let $VIMRC      = $PROGRAMFILES."\\Vim\\_vimrc" 
  41.     "let $DESKTOP    = $USERPROFILE."\\桌面" 
  42. elseif has("unix"
  43.     let $VIM        = $HOME."/usr/mzy/vim" 
  44.     let $VIMRUNTIME = $HOME."/usr/mzy/vim/share" 
  45.     let $VIMRC      = $HOME."/.vimrc" 
  46.     let $DESKTOP    = $HOME 
  47. else 
  48. endif 
  49.  
  50. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  51. " => Setting encodings 
  52. " => Vim 逐一探測即將打開的文件的字符編碼方式 
  53. " => Vim 內部使用的字符編碼方式: encoding 
  54. " => Vim 中當前編輯的文件的字符編碼方式: fileencoding 
  55. """""""""""""""""""""""
  56. set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1 
  57.  
  58. set encoding=utf-8 
  59. language messages zh_CN.utf-8 
  60. "set printencoding=cp936 
  61.  
  62. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  63. " => termencoding 
  64. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  65. if v:lang =~ "^zh_CN" 
  66.     set termencoding=cp936 
  67. elseif v:lang =~ "^zh_TW" 
  68.     set termencoding=big5 
  69. elseif v:lang =~ "^ko" 
  70.     set termencoding=euc-kr 
  71. elseif v:lang =~ "^ja_JP" 
  72.     set termencoding=euc-jp 
  73. endif 
  74.  
  75. """""""""""""""""""
  76. " => Reload menu 
  77. """""""""""""""""""
  78. if has("gui_running"
  79.     source $VIMRUNTIME/delmenu.vim 
  80.     set langmenu=zh_CN.UTF-8 
  81.     source $VIMRUNTIME/menu.vim 
  82. endif 
  83.  
  84. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  85. " => Last cursor position 
  86. """""""""""""""""""""""
  87. autocmd BufReadPost * 
  88.             \ if line("'\"") > 0 && line ("'\"") <= line("$") | 
  89.             \ exe "normal g'\"" | 
  90.             \ endif | 
  91.  
  92. """""""""""""""""
  93. " => Choose binary mode 
  94. """""""""""""""
  95. set nobin 
  96.  
  97. """"""""""""
  98. " => Choose VI's compatible mode 
  99. """""""""""""""
  100. set nocompatible 
  101.  
  102. """""""""""""""
  103. " => Set begin path 
  104. """"""""""""""""
  105. if has("win32") && has("gui_running"
  106.     "cd $DESKTOP 
  107. elseif has("unix"
  108. elseif has("mac"
  109. endif 
  110.  
  111. """""""""""""" 
  112. " => Set path 
  113. """"""""""""""
  114. if has("win32"
  115.     set path=.,, 
  116. elseif has("unix"
  117.     set path=.,/usr/local/include,/usr/include 
  118.     set path+=~/batch/include,~/online/include 
  119. elseif has("mac"
  120.     set path=.,/emx/local/include 
  121. endif 
  122.  
  123. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  124. " => Set shell 
  125. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  126. if has("win32"
  127.     set shell=cmd 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章