Ticket #18094

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

Date d'ouverture: 2009-08-04 08:40 Dernière mise à jour: 2009-08-04 10:01

Rapporteur:
Propriétaire:
Type:
État:
Atteints
Composant:
Jalon:
(Aucun)
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Aucun
Fichier:
Aucun
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Détails

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

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

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

Ticket History (3/3 Histories)

2009-08-04 08:40 Updated by: gazarl
  • New Ticket "vi編集中に全角のダブルクォート以後の文字列が化ける" created
2009-08-04 09:20 Updated by: doda
  • Composant Update from (Aucun) to Tera Term
  • Propriétaire Update from (Aucun) to doda
Commentaire

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

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

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

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

2009-08-04 10:01 Updated by: gazarl
  • État Update from Ouvert to Atteints
  • Ticket Close date is changed to 2009-08-04 10:01
Commentaire

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

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

Attachment File List

No attachments

Modifier

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