私はUTF-8を使用しているシェルとLatin-1を使用しているシェルを使用しています。しかし、デフォルト値をset-language-environment
に変更すると、既存のシェルもステータスラインのバッファコーディングシステムインジケータを変更します。言語設定環境とM-xシェル
どのようにしてシェルバッファをそのエンコーディングにすることができますか?
私はUTF-8を使用しているシェルとLatin-1を使用しているシェルを使用しています。しかし、デフォルト値をset-language-environment
に変更すると、既存のシェルもステータスラインのバッファコーディングシステムインジケータを変更します。言語設定環境とM-xシェル
どのようにしてシェルバッファをそのエンコーディングにすることができますか?
Emacs Wikiを見てみましたか?これは、〜/の.emacsファイルを編集する方法についてのヒントがあります:
周りの作業を壊れLANGあなたのLANGが正しく設定されていない、とあなたはそれを修正したくない場合は
、〜/ .emacsファイルに設定を行うことができます :
(set-language-environment "Latin-1")
は、通常は、対話的にそれを行うだろう。 'のCx RET L' を。
環境を確認するには、「M-x 記述言語環境」とすべての補完を表示するTABを参照してください。
これはまさに私がやることですが、いくつかのLatin-1シェルといくつかのUTF-8が必要です。 – false
提案通りhere、 などのシェルスクリプトを作成するだけです。 latinshell.sh
(希望変数を調整):その後、
#!/bin/sh
LANG=de_DE:Latin-1
としてシェルでそれを実行します。
. latinshell.sh
あなたは私達にあなたの設定の多くを示していることはできますか?変更をバッファローカルにすることは可能でしょうか? – Jules
私はこの 'set-language-environment'を常にLatin-1とUTF-8の間に置いています – false