栏目分类
系统管理 | 安装启动 | xwindow | 基础知识 | 存储备份 | 内核技术 | 桌面应用 | 设备驱动 | Linux汉化 | 系统管理 | PAM认证 | drivers | rpm | quota | 灾难恢复
Linux数据库 | oracle | 数据库理论 | MYSQL | PostGreSQL
网络管理 | ssh | ntp | nis技术 | 多媒体 | dhcp | 网络基础 | ldap | 美化汉化 | proxy | samba | bind | iptables | 集群 | nfs | cvs | ftp服务 | email | 网络配置 | 网络安全 | apache | vpn | 网络管理 | Linux服务器 | Linux安全 | subversion | 网络监控
编辑工具 | emacs | vi | eclipse
linux新手入门 | 指令大全 | 输入法类 | Linux安装 | 常用命令 | 软件使用
发行版 | 其它Unix | bsd | Gentoo/lFS | windows | solaris | IBM | debian
其他 | 非技术类 | 业界动态 | 小说笑话 | 杂项工具 | 速度优化 | Linux认证 | 资讯动态 | 办公自动化 | xml | vc | 学习方法 | 手机技巧
Linux编程 | shell | python | 编程技术 | kernel | C/C++编程 | Python编程 | Perl编程 | PHP编程 | discuz | java/jsp | zope | html技术
排行榜
·utf-8时vim显示半个字符的解决办法
·vi大全
·文书编辑器介绍VI的用法
·vi用法
·VI高级命令集锦
·vi命令常见问题解答
·我的VIM中文设置,支持CJK多种文件编码和locale设定
·vi同时编辑多个文件
·如何在vi中做到高亮显示和彩色
·vim显示彩色
·如何使用vim做为c++编辑器(linux版)-1
·vi编辑器的使用技巧
·Vi编辑器的基本使用方法
·vi编辑器
·VI高级命令集锦及VIM应用实例
·VIM-小技巧,大改变(和盘托出,无所保留)
·vi的简单用法
·vi小技巧总结
·进行有效编辑的七种习惯
·vi基本技巧

    您现在的位置: Linux宝库 >> Linux >> 编辑工具 >> vi >> 文章正文
utf-8时vim显示半个字符的解决办法
Linux宝库 收集整理  作者:xbeta  时间:2007-11-25  收藏本站
来自:http://doc.linuxpk.com/72825.html
联系:linuxmine#gmail.com
分类:[vi]

【问题】
set enc=utf-8有些好处(新建文件默认为utf-8便于和非win系统交流;识别文件编码正确率更高。当然,如果用其他enc没什么不便就无须改)
但是,这样会让一些中文字符显示不完整。如“”①②→等

【猜测】
可能是vim不知道这是全角字符,与“对应”的半角字符混淆。今日一查,果然。

【解决】
set ambiwidth=double

【解释】
①:h ambiwidth
②下文来自吴咏炜《Vim 实用技术,第 1 部分: 实用技巧》
ambiwidth=double:把所有的“不明宽度”字符 [9]——指的是在 Unicode 字符集中某些同时在东西方语言中使用的字符,如省略号、破折号、书名号和全角引号,在西方文字中通常字符宽度等同于普通 ASCII 字符,而在东方文字中通常字符宽度等同于两倍的普通 ASCII 字符,因而其宽度“不明”——的宽度置为双倍字符宽度(中文字符宽度)。此数值只在 encoding 设为 utf-8 或某一 Unicode 编码时才有效。需要额外注意的是,如果你通过终端使用 Vim 的话,需要令终端也将这些字符显示为双宽度……

【感受】
关于vim的问题,看来只要寻找,通常能找到解决办法的。

本文来自:http://doc.linuxpk.com/72825.html
发表您的高见!

·上一篇:
高效率编辑器 VIM-操作篇
·下一篇:vim中把用正则表达式匹配的字符串写到一个新文件的方法
 
     最新更新
·高效率编辑器 VIM-操作篇
·5 个使 Vim 更易用的脚本
·细说 Vim 7 之新特性
·Ubuntu中将GVIM 加入快捷方式
·Vim显示Tab
·了解开源vim 7.0新功能
·Unix Vi编辑器完全使用手册
·vi使用手册
·gvim 使用技巧
·两篇很牛的vim使用技巧(1)
·windows下vim乱码解决之法
·进行有效编辑的七种习惯
·不是打 vi 的广告, 小谈 vim 里的 script
·vim 小技巧 : 行数的显示与利用
·评《VI高级命令集锦》,vim技巧合盘托出
·逐步设置vimC/C++语法高亮显示和自动缩进
·Vim终极实例
·Linux系统攻略 关于vi替换命令的使用说明
·vim使用经验
·vim常用技巧
·用vim替代source insight
·很爽的vim motion操作
·我常用的VIM功能
·VIM中不易发现的强劲功能
·记两个vim小技巧
·用vim查看ie的html源文件
·便利的开发编辑工具-vim
·适合Vim等编辑器的等宽编程字体
·Vim技巧一例(有关表格)
·vim 小技巧 : 字码转换