zoukankan      html  css  js  c++  java
  • vim menu乱码

      1 syntax enable  
      2 syntax on  
      3   
      4 colorscheme desert  
      5   
      6 set nocompatible  
      7 set filetype=c  
      8   
      9 set number  
     10 set numberwidth=4  
     11   
     12 set wrap " 自动换行  
     13   
     14 set autoindent   
     15 set smartindent  
     16 set cindent  
     17 set ai!  
     18   
     19 set smarttab " 在行和段开始处使用制表符  
     20   
     21 set cursorline " 高亮显示当前行  
     22 "set expandtab   
     23 set noexpandtab " 不要用空格来代替制表符tab  
     24 set tabstop=8  
     25 set shiftwidth=8  
     26 set softtabstop=8  
     27   
     28 set mouse=a  
     29   
     30 set showmatch " 高亮显示匹配的括号  
     31 set history=1000  
     32 set hlsearch " 高亮被搜索的句子  
     33 set incsearch  
     34 set nowrapscan   " 禁止搜索到文件两端时重新搜索  
     35   
     36 set gdefault  
     37   
     38   
     39 set diffexpr=MyDiff()  
     40   
     41 function MyDiff()  
     42         let opt = '-a --binary '  
     43         if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif  
     44         if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif  
     45         let arg1 = v:fname_in  
     46         if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif  
     47         let arg2 = v:fname_new  
     48         if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif  
     49         let arg3 = v:fname_out  
     50         if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif  
     51         let eq = ''  
     52         if $VIMRUNTIME =~ ' '  
     53                 if &sh =~ '<cmd'  
     54                         let cmd = '""' . $VIMRUNTIME . 'diff"'  
     55                         let eq = '"'  
     56 endfunction  
     57   
     58 " 启动最大化  
     59 if has('gui_running') && has("win32")  
     60     au GUIEnter * simalt ~x  
     61 endif  
     62                   
     63 "////////////////////////////////////////////////////////////////////////////////////////  
     64 "文件显示编码  
     65 set fileencodings=utf-8,gbk2312,gbk,gb18030,cp936  
     66 set encoding=utf-8  
     67 set termencoding=utf-8  
     68 set fileencoding=utf-8  
     69 set imcmdline    
     70   
     71   
     72   
     73 " 解决菜单乱码  
     74 "-----------------------------------  
     75 set langmenu=zh_CN  
     76 let $LANG = 'zh_CN.UTF-8'  
     77 source $VIMRUNTIME/delmenu.vim  
     78 source $VIMRUNTIME/menu.vim  
     79   
     80 source $VIMRUNTIME/vimrc_example.vim  
     81 source $VIMRUNTIME/mswin.vim  
     82 behave mswin  
     83 "-----------------------------------  
     84   
     85 "////////////////////////////////////////////////////////////////////////////////////////  
     86 "vim 提示信息乱码解决方法  
     87 "language messages zh_CN.UTF-8  
     88 if has("win32")  
     89 set termencoding=chinese  
     90 language message zh_CN.UTF-8  
     91 endif  
     92   
     93   
     94 " 多标签  
     95 "let Tlist_Ctags_Cmd='D:Vimvim73ctags.exe'  
     96 let Tlist_Ctags_Cmd='ctags.exe'  
     97 set autochdir  
     98 set tags=tags;  " ';' 不能没有  
     99   
    100 let Tlist_Auto_Open=1 " Auto Open when VIM opening  
    101 let Tlist_Show_One_File=1 " 只显示当前文件的标签  
    102 let Tlist_Exit_OnlyWindow=1 " 当只有 Tlist 窗口时关闭  
    103 let Tlist_Use_Right_Window=0  " 窗口在右边 = 1  
    104 "let Tlist_Show_Menu=1 "显示taglist菜单  
    105 "let Tlist_File_Fold_Auto_Close=1 "让当前不被编辑的文件的方法列表自动折叠起来   
    106   
    107   
    108 " 窗口管理  
    109 "let g:winManagerWindowLayout='FileExplorer|TagList'  
    110 let g:winManagerWindowLayout='FileExplorer' " 各单独一个窗口, 一屏可以观察更多  
    111 "let g:winManagerWindowLayout='TagList|FileExplorer,BufExplorer'  
    112 "let g:winManagerWindowLayout='FileExplorer|BufExplorer'  
    113 nmap wm :WMToggle<cr>  
    114   
    115   
    116 " 多文件编辑  
    117 "ctrl+Tab,切换到前一个buffer,并在当前窗口打开文件;  
    118 "ctrl+shift+Tab,切换到后一个buffer,并在当前窗口打开文件;  
    119 "ctrl+箭头键,可以切换到上下左右窗口中;  
    120 "ctrl+h,j,k,l,切换到上下左右的窗口中。  
    121 let g:miniBufExplMapCTabSwitchBufs=1  
    122 let g:miniBufExplMapWindowsNavVim=1  
    123 let g:miniBufExplMapWindowNavArrows=1  
    124   
    125 "快速切换头文件与源文件, 按F12即可以在c/h文件中切换,也可以通过输入:A实现  
    126 nnoremap <silent> <F12> :A<CR>  
    127   
    128 "工程中快速查找, F3 快捷键, 然后支持正则表达式  
    129 nnoremap <silent> <F3> :Grep<CR>  
    130   
    131   
    132 " 自动补全  
    133 filetype plugin indent on  
    134 set completeopt=longest,menu   
    135   
    136 let g:SuperTabRetainCompletionType=2   
    137 let g:SuperTabDefaultCompletionType="<C-X><C-O>"  
    View Code
  • 相关阅读:
    [转][ASP.NET MVC]如何定制Numeric属性/字段验证消息
    [转]how can I change default errormessage for invalid price
    [转]超详细图解:自己架设NuGet服务器
    [转]C#委托Action、Action<T>、Func<T>、Predicate<T>
    自定义Image HtmlHelper
    OAuth 开放授权 Open Authorization
    [转]巧克英语
    Radis
    MongoDB
    [转]asp.net 跨域单点登录
  • 原文地址:https://www.cnblogs.com/cdyboke/p/6288149.html
Copyright © 2011-2022 走看看