日本語の名前と内容を持ついくつかのファイルを処理するために、いくつかの perl スクリプトを作成しています。xterm で ls を実行したときに、ゴミ文字ではなくファイル名を表示したかったのです。
ここに私の設定があります: クライアント OS:
Windows XP 日本
サーバ:
Red Hat Enterprise Linux サーバー リリース 6.2
VIM : VIM バージョン 7.2.411
Xterm : ASTEC-X バージョン 6.0
CSH: tcsh 6.17.00 (アストロン)
setenv LANG ja_JP.UTF.8 を使用するように .cshrc を更新し、xterm ウィンドウを再度開いた後、次の理由で元に戻すのが非常に困難でした。
1) VIM で .cshrc ファイルを開こうとし、バックスペースを押して上のコメント行を削除しようとしましたが、代わりにカーソルの下の行が消え、一番上の行がコピーされます。すべての VI エラーはガベージ キャラクタにあります。
2) シェルでファイルをバックアップできませんでした。読み取り不能エラーも発生します。
[someguy@simunec1 ~]$ copy .cshrc .cshrc.bak
copy: -Ac3c3cch&c$ccc>c (B.
[someguy@simunec1 ~]$ 1;2c
3) VIM でビジュアル モードを使用して .cshrc の内容全体をコピーできませんでした (どういうわけか最初の部分だけがクリップボードにコピーされます)。
4) 最終的に、クリップボードの .cshrc で元に戻したい部分を取得してから、そのほとんどを削除して xterm をリロードしました。
質問:
1) 上記の内容を説明できる人はいますか?
2) setenv LC_CTYPE ja_JP.UTF-8 ( https://unix.stackexchange.com/questions/16771/foreign-characters-wont-display-in-ssh ) を提案する別のソースを後で見つけました。vim と shell のエラー メッセージは英語のままで、ls を実行するとファイルが日本語で表示されるようになり、Perl スクリプトの VIM で日本語の文字も表示されるようになりました。VIM でバックスペースを押しても、カーソルが飛び跳ねたり、新しい行が貼り付けられたりすることはありません。どういうわけか私は両方の世界のベストを尽くしました. なぜそれが機能し、LANUG が機能しないのかはわかりませんが、英語の文字のフォントがかさばり、プログラムするのが難しくなっています.
ありがとう。