○や△や三点リーダみたいな記号は、 1 文字分として扱う場合と 2 文字分として扱う場合がある。端末エミュレータとアプリケーションが同じように扱ってやらないと、カーソルがずれて残念なことになる。
次の作業環境でようやくうまいこと設定できたので書き留めておく。
- Xfce4-terminal (端末エミュレータ)
- GNU screen (端末マルチプレクサ)
- vim (エディタ)
#!/bin/sh # .xsessionrc (Xfce4-terminal のため) export VTE_CJK_WIDTH=1
# .screenrc
cjkwidth on
" .vimrc set ambiwidth=double