linux下vim的编译以及终端乱码的最终解决方案
公司开发机Linux上的Vim一直不支持多字节支持(:set fenc ,用这个命令就可以知道是否支持),导致在终端下的vim对中文的显示总是有问题(而且对于汉字,要按两次键才能移动过一个汉字)。
所以从新编译了一下,简单把编译的过程写在这里:
从www.vim.org上下载vim-7.2.tar.bz2
执行
tar zxvf vim-7.2.tar.bz2
进入vim72目录,执行
./configure --prefix=/usr/vim --enable-multibyte --with-features=huge
make && make install
对参数简单说明一下:
--enable-multibyte选项使vim可以支持使用多字节编码字符集的文件。
--with-features=huge 最大特性支持
这样vim就安装上啦,如果公司上有多个vim,而自己想用自己安装的版本的话,可以在.profile中写入:
alias vim="/usr/vim/bin/vim"
即可。
OK,现在vim已经支持多字节的文件啦,现在我们要让终端同时支持UTF-8编码或者gbk编码的文件,都不乱码~~听起来似乎不大可能?哈哈,那我们试试看~
我这里是以XShell和putty来测试的,如果有朋友用secureCRT,可能需要自己测试一下。
其实设置很简单,即对两个终端的编码都设置成UTF-8,如图:
下面这张图就是设置之后的效果图,可以看出两种编码是可以同时支持中文显示啦。
好啦,赶紧试试吧~~~
PS:如果还是有乱码的话,将下面这两句放到 .profile中,并且执行source .profile,不过我是没有用到这个配置的。
export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
建议继续学习:
- vim几个小技巧(批量替换,列编辑) (阅读:36795)
- 简明Vim练级攻略 (阅读:21554)
- Vim下的代码自动补全和代码跳转阅读 (阅读:14927)
- 为什么要用 Emacs/Vim,而不是任何其他编辑器 (阅读:12670)
- 在vim(gvim)中运行终端(对,你没有看错,我也没有写反) (阅读:10118)
- vim入门,进阶与折腾 (阅读:10148)
- 让vim在终端下的配色亮起来! (阅读:9411)
- 最近总结的一些技巧(vim,python,svn,fiddler等) (阅读:7711)
- vim的复制粘贴小结 (阅读:7381)
- Vim 中截取部分内容保存到其他文件 (阅读:6782)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:Dante 来源: Vimer
- 标签: vim 乱码 字符集
- 发布时间:2010-03-29 08:51:21
-
[928] WordPress插件开发 -- 在插件使用 -
[134] 解决 nginx 反向代理网页首尾出现神秘字 -
[53] 整理了一份招PHP高级工程师的面试题 -
[52] 如何保证一个程序在单台服务器上只有唯一实例( -
[51] 海量小文件存储 -
[51] 用 Jquery 模拟 select -
[50] 全站换域名时利用nginx和javascri -
[50] Innodb分表太多或者表分区太多,会导致内 -
[49] CloudSMS:免费匿名的云短信 -
[47] jQuery性能优化指南



