2004年6月5日の日記の1番目の記事へのコメント
■zsh
[(ここに書いてない)これまでのあらすじ] screen上でzshを利用した場合,プロンプトが表示された状態でいきなり日本語を打ちこむと左に1文字ずれる怪現象が発生していた.2chのzshスレによると,2byte目入力時に一旦1byte目がbackspaceで消され,再度1byte目が表示されてから2byte目が表示されるというzshの奇妙な動作が原因だとある.ダミーの出力をソースに埋め込むことで,実際そのようになっていることは確認できたが,残念ながらソースのどの部分でそれを行っているかまでは突き止められなかった・・・.
で,上記問題なんですが,普通に回避する方法を発見しました.まず,.screenrcから「defkanji euc(最近だとdefencoding eucJPとか?)」というのを消します.で,screenを上げる際に,LANGを無効化します(env -u LANG screenとか).これで,ずれる現象がなくなりました.これにて一件落着.って,screen的には何か支障は無いのだろうか・・・.あ,半角カタカナが表示できなくなるのか!う〜ん,これは不便.やっぱ1文字ずれるの気持ち悪いけど,元に戻そう・・・.だいたい,よく考えてみればコマンドプロンプトでいきなり全角文字打つことなんてないよなぁ.
[コメントを書く]
2004年6月5日の日記の1番目の記事へのコメント
[コメントを書く]