1. ファインダーからターミナルにファイルをドラッグ&ドロップした場合、本来次の行に表示されるべきものが、同じ行に表示されます。なお、自分でキーボードから入力した場合は、日本語でも大丈夫なようです。
2. 上記状態になった後、履歴を編集しようとしても、カーソルが表示される位置と実際に文字が入力される位置が異なっており、編集できません。
どのように設定すれば、ターミナル上で日本語のpathを正常に扱えるようになるでしょうか?
shellはbashでもtcshでも同様です。
環境設定では、「非アスキー文字をエスケープ する」はoff、エンコーディングはUNICODE(UTF-8)になっています。「改行を行頭復帰(CR)としてペースト」はon、off両方試しましたが変わりません。
Leopard ですが、日本語パス名をターミナルに
ドラッグ&ドロップしても問題無く改行し、
カーソルも追従しています。
ご参考までにターミナル設定は
ターミナルの宣言方法:xterm-color
Delete キーで Ctrl-H を送信:off
非 ASCII 文字をエスケープ: off
改行を改行復帰(CR)としてペースト:on
厳密な VT-100 のキーパッド動作:off
入力時に下端までスクロール:on
ベル:ビジュアルベル
文字エンコーディング:Unicode (UTF-8)
起動時に LANG 環境変数を設定:on
となっています。
ベル以外はこちら↓と同じですね。
うーん、ベル以外は同じですね。
あと原因として考えられるのは何でしょう?
dotfile?環境変数?
あと、一つ発生条件があるようですので、追加します。
<パス名に、ひらがな又はカタカナが含まれている場合>
例えば、「没図」なら大丈夫だけど「ぼつ図」「ボツ図」はおかしくなりました。