任务单 #18094

vi編集中に全角のダブルクォート以後の文字列が化ける

开放日期: 2009-08-04 08:40 最后更新: 2009-08-04 10:01

报告人:
属主:
类型:
状态:
关闭
组件:
里程碑:
(无)
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
文件:
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

ver4.60と4.63で確認しましたが、viで編集中に全角の”(ダブルクォート)の文字列より 後ろにある文字列を削除や追加を行った際、画面の通り文字情報が保存されない。 文字化けとは微妙に異なるが、明らかに動作がおかしいと思われる。

確認した環境はCentOS5.3(64bit)のUTF8で問題が発生。 同じ環境下でputtyで接続した場合は問題が発生しない。

問題が無かった環境はFedora2(32bit)のEUCコードは全く問題が出なかった。

任务单历史 (3/3 Histories)

2009-08-04 08:40 Updated by: gazarl
  • New Ticket "vi編集中に全角のダブルクォート以後の文字列が化ける" created
2009-08-04 09:20 Updated by: doda
  • 组件 Update from (无) to Tera Term
  • 属主 Update from (无) to doda
评论

おそらく“幅があいまいな文字”の取り扱いの問題だと思われます。

現状のTera Termでは内部処理をMBCSで行っている関係上、これらの文字は基本的に全角として取り扱います。

CentOSのviの実体はvimだと思われますので、~/.vimrcに

set ambiwidth=double
を追加してみてください。

2009-08-04 10:01 Updated by: gazarl
  • 状态 Update from 开启 to 关闭
  • Ticket Close date is changed to 2009-08-04 10:01
评论

早速設定しました。ものの見事に問題が解決しました。

ありがとうございました。

Attachment File List

No attachments

编辑

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登录名