vim 编码格式设置不正确_设置 vim 默认编码为 utf-8

花了不少功夫来学习 vim,这不终于有机会用 vim 来写博文了

结果发现 vim 里面对编码格式的支持出了问题,

输入的中文在再次打开的时候都玩变形记,- -、

不过肯定是有解决办法的,谁让 vim 这么强大呢!

遂 googling,即刻便找到了解决方案:

" =====================

" 多语言环境

" 默认为 UTF-8 编码

" =====================

if has("multi_byte")

set encoding=utf-8

" English messages only

"language messages zh_CN.utf-8

if has('win32')

language english

let &termencoding=&encoding

endif

set fencs=ucs-bom,utf-8,gbk,cp936,latin1

set formatoptions+=mM

set nobomb " 不使用 Unicode 签名

if v:lang =~? '^\(zh\)\|\(ja\)\|\(ko\)'

set ambiwidth=double

endif

else

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

endif

将上面的配置追加到 ~/.vimrc 文件中

PS:

发现一个写 markdown 的时候要注意的地方,

在 categories: 后面追加类别的时候需要用空格隔开,

应该是做的强制性要求,不然在用 rake generate 命令生成的时候会出错:

ERROR: YOUR SITE COULD NOT BE BUILT:

(): could not find expected ':' while scanning a simple key at line 6 column 1 in /Users/user/octopress/source/_posts/2013-01-28-she-zhi-vim-mo-ren-bian-ma-wei-utf-8.markdown

不过这样也好,用空格隔开的话,看起来显得更加泾渭分明~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值