VIM 支持 UTF8的设定

VIM中文设置,支持中文UTF_8的locale设定,拷贝以下内容到~/.vimrc

或~/.gvimrc中即可。

" multi-encoding setting

if has("multi_byte")

"set bomb

set fileencodings=ucs-bom,utf-8,cp936,big5,euc-jp,euc-kr,latin1

" CJK environment detection and corresponding setting

if v:lang =~ "^zh_CN"

" Use cp936 to support GBK, euc-cn == gb2312

set encoding=cp936

set termencoding=cp936

set fileencoding=cp936

endif

" Detect UTF-8 locale, and replace CJK setting if needed

if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"

set encoding=utf-8

set termencoding=utf-8

set fileencoding=utf-8

endif

else

echoerr "Sorry, this version of (g)vim was not compiled with

multi_byte"

endif

/etc/rcS.d/

时间: 2024-11-03 17:36:21

VIM 支持 UTF8的设定的相关文章

Linux 本编辑器vim显示utf-8文档乱码的解决方法

  在Linux系统操作中,Vim是文本编辑器,在使用Vim的时候,居然显示utf-8文档乱码,遇到这种情况要如何解决呢?下面小编就给大家介绍下Linux如何解决Vim显示utf-8文档乱码问题,一起来看看吧. 1.相关基础知识介绍 在Vim中,有四个与编码有关的选项,它们是:fileencodings.fileencoding.encoding和termencoding.在实际使用中,任何一个选项出现错误,都会导致出现乱码.因此,每一个Vim用户都应该明确这四个选项的含义.下面,我们详细介绍一

LINQ to Entities 不支持指定的类型成员“CHECK_DATE”。只支持初始值设定项、实体成员和实体导航属性。

问题描述 LINQtoEntities不支持指定的类型成员"CHECK_DATE".只支持初始值设定项.实体成员和实体导航属性.说明:执行当前Web请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:System.NotSupportedException:LINQtoEntities不支持指定的类型成员"CHECK_DATE".只支持初始值设定项.实体成员和实体导航属性.源错误:行65:varquer

vim 支持 markdown 语法

/************************************************************************* * vim 支持 markdown 语法 * 说明: * 最近看到github上的readme都是使用markdown标记语言,感觉挺好的,看上去 * 确实可以这么用,主要是查看的时候会比较方便,当然由于个人习惯使用Vim,所以 * 找了个Vim插件来高亮语法. * * 2016-4-27 深圳 南山平山村 曾剑锋 ****************

让VIM支持Python2 by update-alternatives

前言  Ubuntu 16+中$ sudo apt install vim所安装的vim只支持Python3,但很多插件如YCM和powerline均需要Python2,那就来场"生命贵在折腾"吧! 自检  在shell中输入以下命令,若出现-python则表示不支持Python2,+python则表示支持;-python3表示不支持Python3,+python3则表示支持. $ vim --version | grep python 安装 1.安装 $ sudo apt insta

LINUX的VIM建立UTF-8编译的文件

以前没注意,其实,在有些场合,这个编码还是很重要的. 比如: 我在作一个脚本时,是将一个服务器信息以JSON格式通过requests.put发送到对方服务器. 但对方服务器需要我对JSON格式进行复杂的MD5规则加密,然后进行验证. 这时问题就来了,如果在这个过程中,有内容不是UTF-8的话,就会出现认证不通过的情况. 所以,需要确认建立的文件为UTF-8,而不是其它什么ISO文件.   这就需要将SSH客户端(XSHELL之类)调整成UTF-8,VIMRC也要加入UTF-8的ENCODING,

javascript 去字符串空格终极版(支持utf8)_javascript技巧

其实这个问题是:如果你的js本身是unicode编码,那么用正则表达式\s就可以去掉所有空白,但是如果你js是utf-8编码,那么正则就不能处理编码为160的空格了. 下面我先是正则表达式去掉编码为32的空格,再用递归的方法去掉字符串两边的unicode空格. 复制代码 代码如下: /** 去字符两端空格 开始 *@author 敖士伟 *@version v1.0 *@date 2009/11/14 22:51 */ String.prototype.trim = function() { v

查看修改mysql编码方式让它支持中文(gbk或者utf8)_Mysql

MySQL的默认编码是Latin1,不支持中文,要支持中文需要把数据库的默认编码修改为gbk或者utf8. 1.需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为: >show variables like 'character%'; +--------------------------+----------------------------+ | Variab

如何让puppet代码支持vim高亮显示

puppet的pp配置文件还没有被vim支持,编辑时候黑底白字,不容易排错,看起来也不好分辨,须做进一步修改才能完美显示 须在用户根目录下的.vim里面添加2个文件,具体如下: 1 vim目录下创建syntax/puppet.vim: #mkdir ~/.vim #cd ~/.vim #mkdir syntax #vim syntax/puppet.vim 添加以下内容: ==============================================================

TaoBeier 的 Vim 配置,支持 Python、Javascript、Golang 等

这是 TaoBeier 精心打造的 Vim 环境配置,支持 Python.Javascript.Vue.js.Golang 和 Markdown. 安装 你需要一个有 Python 支持的 Vim 版本.请使用 vim --version | grep +python 来检查确认. 依赖 Debian/Ubuntu 平台 sudo apt-get install python vim exuberant-ctags git sudo pip install dbgp pep8 flake8 py