V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
tonghuashuai
V2EX  ›  问与答

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

  •  
  •   tonghuashuai · 2014-08-28 09:03:13 +08:00 · 2697 次点击
    这是一个创建于 3746 天前的主题,其中的信息可能已经有所发展或是发生改变。
    大家有没有遇到过 Vim 中输入某些中文字符的时候会出现显示问题,比如这个字符 ·

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

    怎么破?

    环境是 iterm2 ssh 到 linux 上(gentoo)
    5 条回复    2014-08-28 12:03:03 +08:00
    wisatbff
        1
    wisatbff  
       2014-08-28 09:04:52 +08:00
    没遇到。那些字符?
    tonghuashuai
        2
    tonghuashuai  
    OP
       2014-08-28 09:06:15 +08:00
    @wisatbff ·
    就是波浪线键上的那个点儿
    xell
        3
    xell  
       2014-08-28 11:20:26 +08:00
    试试 :redraw 吧,这多半跟远程状态下刷新不及时有关,也跟字体、iterm2的设置(例如 Profiles->Text->Double-Width Char)等其他因素有关。
    Csineneo
        4
    Csineneo  
       2014-08-28 11:30:21 +08:00
    set ambiwidth=double?
    SoloCompany
        5
    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
    没有这个问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3285 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:45 · PVG 18:45 · LAX 02:45 · JFK 05:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.