我想设置 vim 并隐藏以显示 unicode 字符 U+2329 ( 〈
) 和 U+232A ( 〈
) 来代替<
和>
用于指示类型参数。这些半角字符在 Leafpad、Firefox 或 gnome 终端字体选择器的预览区域(全部使用 BitStream Vera Sans)中显示得很好。然而,当在终端中显示这些字符时,它们实际上占用了两个字符单元。有任何想法吗?
答案1
根据 Unicode 标准,这些是宽字符。
看http://www.unicode.org/reports/tr11/tr11-28.html: 4 -> ED4 定义“W”,6.3 -> Data11 检查这些字符是否确实属于这一类。