SSHターミナル上で編集することは可能でしょうか?
普段はWindowsマシンにダウンロードして編集していますが、ちょっとした変更や修正などは
その場で直してしまいたいと思っています。
今使っているターミナルソフトはPoderosa、エディタはviです。この他の組み合わせでも構いませんので策がありましたらアドバイスお願いします。
★ ターミナルソフトのエンコーディング設定
Poderosaの、コンソールのエンコーディングを euc-jp にしてみてください。
★ vi (vim) のエンコーディング設定
ログインユーザのホームディレクトリに、.vimrc を作成し
次のように書いておくと、vi 起動時に設定されます。
set encoding=euc-jp
なお vi 実行中であれば、コロンコマンドで設定・変更できます。
(ESCを押してから)
:set encoding=euc-jp
また環境変数 LANG でプログラムのデフォルトの言語を設定する方法もあります。
シェルで次のコマンド実行します。
export LANG=ja_JP.EUC-JP
ログインシェルは bash だと思うので、~/.bash_profile に書いておけば
ログイン時に設定されます。
これだと less とかにも反映されます。
ちなみに自分も、PHPファイルやデータベースのエンコーディングが
EUC-JPという環境が多いです。
ターミナルソフトは Tera Term Pro (UTF-8 TeraTerm Pro with TTSSH2) で、
漢字コードを送信・受信ともにEUCにしています。
ありがとうございます
.vimrc を記述する方法でうまくいきました。
Tera Term Proは公開鍵による認証がPoderosaと共用できないので
この方法でいきたいと思います。
詳細な記述感謝いたします。