Vim 某些中文字符占位的问题

2014-08-28 09:03:13 +08:00
 tonghuashuai
大家有没有遇到过 Vim 中输入某些中文字符的时候会出现显示问题,比如这个字符 ·

只要在 Vim 中出现这个字符,这个字符后面的显示就会错乱,比如单个引号变成两个,比如多个括号等等的

怎么破?

环境是 iterm2 ssh 到 linux 上(gentoo)
2716 次点击
所在节点    问与答
5 条回复
wisatbff
2014-08-28 09:04:52 +08:00
没遇到。那些字符?
tonghuashuai
2014-08-28 09:06:15 +08:00
@wisatbff ·
就是波浪线键上的那个点儿
xell
2014-08-28 11:20:26 +08:00
试试 :redraw 吧,这多半跟远程状态下刷新不及时有关,也跟字体、iterm2的设置(例如 Profiles->Text->Double-Width Char)等其他因素有关。
Csineneo
2014-08-28 11:30:21 +08:00
set ambiwidth=double?
SoloCompany
2014-08-28 12:03:03 +08:00
console 编码类型是 GB18030
然后 export LC_ALL=zh_CN.GB18030
的时候会有这个问题

console 编码类型是 UTF8
然后 export LC_ALL=zh_CN.UTF8
没有这个问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/130332

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX