syntax enable
syntax on colorscheme desert set nocompatible
set filetype=c set number
set numberwidth= set wrap " 自动换行 set autoindent
set smartindent
set cindent
set ai! set smarttab " 在行和段开始处使用制表符 set cursorline " 高亮显示当前行
"set expandtab
set noexpandtab " 不要用空格来代替制表符tab
set tabstop=
set shiftwidth=
set softtabstop= set mouse=a set showmatch " 高亮显示匹配的括号
set history=
set hlsearch " 高亮被搜索的句子
set incsearch
set nowrapscan " 禁止搜索到文件两端时重新搜索 set gdefault set diffexpr=MyDiff() function MyDiff()
let opt = '-a --binary '
if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
let arg1 = v:fname_in
if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
let arg2 = v:fname_new
if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
let arg3 = v:fname_out
if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
let eq = ''
if $VIMRUNTIME =~ ' '
if &sh =~ '\<cmd'
let cmd = '""' . $VIMRUNTIME . '\diff"'
let eq = '"'
endfunction " 启动最大化
if has('gui_running') && has("win32")
au GUIEnter * simalt ~x
endif "////////////////////////////////////////////////////////////////////////////////////////
"文件显示编码
set fileencodings=utf-,gbk2312,gbk,gb18030,cp936
set encoding=utf-
set termencoding=utf-
set fileencoding=utf-
set imcmdline " 解决菜单乱码
"-----------------------------------
set langmenu=zh_CN
let $LANG = 'zh_CN.UTF-8'
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin
"----------------------------------- "////////////////////////////////////////////////////////////////////////////////////////
"vim 提示信息乱码解决方法
"language messages zh_CN.UTF-8
if has("win32")
set termencoding=chinese
language message zh_CN.UTF-
endif " 多标签
"let Tlist_Ctags_Cmd='D:\Vim\vim73\ctags.exe'
let Tlist_Ctags_Cmd='ctags.exe'
set autochdir
set tags=tags; " ';' 不能没有 let Tlist_Auto_Open= " Auto Open when VIM opening
let Tlist_Show_One_File= " 只显示当前文件的标签
let Tlist_Exit_OnlyWindow= " 当只有 Tlist 窗口时关闭
let Tlist_Use_Right_Window= " 窗口在右边 = 1
"let Tlist_Show_Menu=1 "显示taglist菜单
"let Tlist_File_Fold_Auto_Close=1 "让当前不被编辑的文件的方法列表自动折叠起来 " 窗口管理
"let g:winManagerWindowLayout='FileExplorer|TagList'
let g:winManagerWindowLayout='FileExplorer' " 各单独一个窗口, 一屏可以观察更多
"let g:winManagerWindowLayout='TagList|FileExplorer,BufExplorer'
"let g:winManagerWindowLayout='FileExplorer|BufExplorer'
nmap wm :WMToggle<cr> " 多文件编辑
"ctrl+Tab,切换到前一个buffer,并在当前窗口打开文件;
"ctrl+shift+Tab,切换到后一个buffer,并在当前窗口打开文件;
"ctrl+箭头键,可以切换到上下左右窗口中;
"ctrl+h,j,k,l,切换到上下左右的窗口中。
let g:miniBufExplMapCTabSwitchBufs=
let g:miniBufExplMapWindowsNavVim=
let g:miniBufExplMapWindowNavArrows= "快速切换头文件与源文件, 按F12即可以在c/h文件中切换,也可以通过输入:A实现
nnoremap <silent> <F12> :A<CR> "工程中快速查找, F3 快捷键, 然后支持正则表达式
nnoremap <silent> <F3> :Grep<CR> " 自动补全
filetype plugin indent on
set completeopt=longest,menu let g:SuperTabRetainCompletionType=
let g:SuperTabDefaultCompletionType="<C-X><C-O>"

vim menu乱码的更多相关文章

  1. Linux环境下shell和vim中乱码原因及消除办法

    shell和vim中乱码原因及消除办法 作者:Jack47 在Linux下开发,经常遇到乱码问题:shell或者vim中显示不了中文,或者能够显示,但不能输入中文.每次都是上网去搜,或者同事告诉我一些 ...

  2. VIM中文乱码

    下面是关于VIM中文乱码问题的解决方法: 打开VIM的配制文件在里面加上一段这样的代码就可以了: set encoding=prc

  3. 自学Python1.4-Centos内vim中文乱码问题

    自学Python之路 自学Python1.4-Centos内vim中文乱码问题 1. 登陆的系统---区域语言设置 1.1查看安装中文包: 查看系统是否安装中文语言包 (列出所有可用的公共语言环境的名 ...

  4. 解决windows下vim中文乱码

    解决windows下vim中文乱码 windows安装了vim8,也就是gvim后,打开带有中文的文档,显示中文是乱码. 毕竟有许多文档我是用utf-8编码的,所以解决的办法是设置一下编码为utf-8 ...

  5. linux 下vim文件乱码 cat文件正常处理方法

    linux 下vim文件乱码 cat文件正常处理方法 服务器支持中文字符集,cat和其他查看文件命令现在正常,vim还是出现了中文乱码问题, 1.查看文件编码格式 vim 文件 :set fileen ...

  6. fedora23解决gedit和vim中文乱码的问题

    fedora23解决gedit和vim中文乱码的问题 a, an, the这些不定/定 冠词并不是在所有的名词 前面都要加. 只有在语义上需要时,才加. 名词的单数/复数 前面不加 冠词的 例子多的是 ...

  7. 解决配置vim中文乱码的问题

    解决linux下vim乱码的情况:(修改vimrc的内容) 全局的情况下:即所有用户都能用这个配置 文件地址:/etc/vimrc 在文件中添加: set fileencodings=utf-8,uc ...

  8. vim 中乱码问题

    在Linux下开发,经常遇到乱码问题:shell或者vim中显示不了中文,或者能够显示,但不能输入中文.每次都是上网去搜,或者同事告诉我一些命令来解决的.一直没有理解为什么会出乱码,本文就是想认真分析 ...

  9. 解决Xshell和vim中文乱码(转载)

    From:http://blog.csdn.net/lovey599/article/details/7275403 一般而言,乱码多是由于编码问题引起 的,在windows系统中,大多数情况下中文编 ...

随机推荐

  1. ThinkPHP中连接mysql数据库的四种实用和通用的连接方法

    ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库适配器来处理.目前的数 ...

  2. 浅析flannel与docker结合的机制和原理

    flannel flannel可以为容器提供网络服务. 其模型为全部的容器使用一个network,然后在每个host上从network中划分一个子网subnet. 为host上的容器创建网络时,从su ...

  3. 结构-行为-样式-css&html横纵居中最佳实践

    最近在做手机端的H5项目,有个标题是在一根横线中的,就是水平居中加垂直居中(如图一).这应该是前端开发中经常遇到的一个场景了,做的次数多了就有一些体会,我今天就总结了下这种结构的实现思路:首先,用元素 ...

  4. UE4创建空白关卡并添加碰撞体

    让我们接着上次继续学习UE4引擎,今天我们学习下怎样创建空白的关卡以及添加碰撞物体. 一. 创建空白关卡 1) 点击文件 -> 新建关卡(或者按快捷键Ctrl+N). 2) 你可以选择Defau ...

  5. selenium自动化过程中遇到的小问题(未完待续)

    1.chrome浏览器调用不起来 代码没出错的情况下,检查下chrome浏览器的版本与chromedriver.exe的版本是否匹配;下面的表格是根据网上及官网整理的chromedriver与chro ...

  6. 读《不要告诉我你懂margin(海玉的博客)》有感

    原文来自海玉的博客:http://www.hicss.net/do-not-tell-me-you-understand-margin/ [个人想法] 1."这个问题发生的原因是根据规范,一 ...

  7. Noip 2016

    Day1 思路: 大致是 把一个环拆成链, 找某个人无非是向右找或向左找(即对当前点加或减) 若加上要移动的位置后坐标大于总人数, 就把当前坐标减去总人数, 若减去要移动的位置后坐标小于0, 就把当前 ...

  8. spring mvc @ResponseStatus 注解 注释返回中文乱码的问题

    前言 前文中讲到,使用@ResponseStatus注解,可以修饰一个异常类,在发生异常的时候返回指定的错误码和消息,在返回的 reason中包含中文的时候,就会出现中文乱码的问题 现象 reason ...

  9. 本地win7 把数组写入 txt 文本日志 json_encode转换中文,需要加上JSON_UNESCAPED_UNICODE 不适用unicode --仅仅支持php5.4以后

    json_encode 改进 为 json_encode_ex function json_encode_ex($value){ if (version_compare(PHP_VERSION, '5 ...

  10. solr最佳实践

    管理页面 页面地址:http://{ip}:{port}/solr/#/ 管理页面的data-import页可以手动重建索引,configuration指定了数据源,重建索引也可以通过http请求触发 ...