windows vim gvim utf-8 (支持utf-8格式)
来源:互联网 发布:javascript在线翻译 编辑:程序博客网 时间:2024/04/29 10:12
=======================Windows解决办法如下=======================
在$home/.vimrc(_vimrc)或在vim安装目录的_vimrc(.vimrc)文件中加入以下内容
set smarttab " 根据文件中其他地方的缩进空格个数来确定一个tab是多少个空格
set tabstop=4 " 表示一个table显示出来多少个空格
set shiftwidth=4 " 每一级缩进是多少个空格
set expandtab " 将tab扩展成空格
set autoindent " 继承前一行的缩进方式,特别适用于多行注释
set number " 显示行号
set ruler " 打开状态栏标尺
set iskeyword+=_,$,@,%,#,- " 带有如下符号的单词不要被换行分割
" 自选文件编码格式
" Multi-encoding setting, MUST BE IN THE BEGINNING OF .vimrc!
"
if has("multi_byte")
" When 'fileencodings' starts with 'ucs-bom', don't do this manually
"set bomb
set fileencodings=ucs-bom,chinese,taiwan,japan,korea,utf-8,latin1
" CJK environment detection and corresponding setting
if v:lang =~ "^zh_CN"
" Simplified Chinese, on Unix euc-cn, on MS-Windows cp936
set encoding=chinese
set termencoding=chinese
if &fileencoding == ''
set fileencoding=chinese
endif
elseif v:lang =~ "^zh_TW"
" Traditional Chinese, on Unix euc-tw, on MS-Windows cp950
set encoding=taiwan
set termencoding=taiwan
if &fileencoding == ''
set fileencoding=taiwan
endif
elseif v:lang =~ "^ja_JP"
" Japanese, on Unix euc-jp, on MS-Windows cp932
set encoding=japan
set termencoding=japan
if &fileencoding == ''
set fileencoding=japan
endif
elseif v:lang =~ "^ko"
" Korean on Unix euc-kr, on MS-Windows cp949
set encoding=korea
set termencoding=korea
if &fileencoding == ''
set fileencoding=korea
endif
endif
" Detect UTF-8 locale, and override CJK setting if needed
if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
set encoding=utf-8
endif
else
echoerr 'Sorry, this version of (g)Vim was not compiled with "multi_byte"'
endif
"解决菜单乱码
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
"解决consle输出乱码
language messages zh_CN.utf-8
注意:如果添加以上编码后菜单出现乱码则删除红字部分。
=======================Linux解决办法如下=======================
在$home/.vimrc(_vimrc)或在vim安装目录的_vimrc(.vimrc)文件中加入以下内容
set smarttab " 根据文件中其他地方的缩进空格个数来确定一个tab是多少个空格
set tabstop=4 " 表示一个table显示出来多少个空格
set shiftwidth=4 " 每一级缩进是多少个空格
set expandtab " 将tab扩展成空格
set autoindent " 继承前一行的缩进方式,特别适用于多行注释
set number " 显示行号
set ruler " 打开状态栏标尺
set iskeyword+=_,$,@,%,#,- " 带有如下符号的单词不要被换行分割
" 自选文件编码格式
set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8
set fileformats=unix
set encoding=prc
- windows vim gvim utf-8 (支持utf-8格式)
- Windows下解决GVIM的UTF-8乱码
- windows下vim的utf-8编码
- Windows控制台上的UTF-8支持
- utf-8格式、utf-16格式
- vim配置utf-8
- pyton 支持utf-8
- utf-8编码格式
- utf-8编码格式
- escape()支持UTF-8格式不好,替代方法:encodeURI()
- C++ Builder 使用 JsonCpp 解析json格式数据方法( 支持 UNICODE (UTF-16) / UTF-8 )
- [Vim]UTF-8乱码问题
- VIM显示utf-8乱码
- Vim文件编码UTF-8
- smartupload支持UTF-8编码
- 让Javadoc支持 utf-8
- Windows下Git支持UTF-8文件名问题
- 修改windows控制台的编码格式为utf-8
- Android常用命令
- 抽象类和非抽象类
- 天气预报(详细解析)
- Struts2中使用FreeMarker充当表现层
- 关于IWorkspaceName
- windows vim gvim utf-8 (支持utf-8格式)
- 转载把DataSet、DataTable、DataView格式转换成XML字符串、XML文件
- HttpWebRequest解析 作用 介绍
- 推荐好用的Jquery模板插件Jtemplate
- 缓存与平行数组在 hash_strmap 和 gold_hash_map 中的应用
- listctrl
- 常用的js与select的数据项的移入移除
- 关于 win7 远程桌面的多用户问题
- phpmyadmin配置(无法加载 mcrypt扩展,请检查您的 PHP 配置和配置文件现在需要一个短语密码)