0

日本語の名前と内容を持ついくつかのファイルを処理するために、いくつかの 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 が機能しないのかはわかりませんが、英語の文字のフォントがかさばり、プログラムするのが難しくなっています.

ありがとう。

4

0 に答える 0