[英]set-language-environment and M-x shell
我使用的是使用UTF-8的shell和使用Latin-1的其他人。 但是,當我使用set-language-environment
更改默認值時,現有shell也會更改其狀態行中的buffer-coding-system-indicator。
如何使shell緩沖區堅持其編碼?
您是否嘗試過查看Emacs Wiki ? 它有一個關於如何編輯〜/ .emacs文件的提示:
解決一個破碎的LANG
如果您的LANG設置不正確,並且您不想修復它,您可以在〜/ .emacs文件中進行設置:
(set-language-environment "Latin-1")
通常你會以交互方式進行:'Cx RET l'。
要檢查您想要的環境,請參閱“Mx describe-language-environment”和TAB以查看所有完成情況。
正如這里建議的那樣,只需創建一個shell腳本,例如latinshell.sh
(調整所需的變量):
#!/bin/sh
LANG=de_DE:Latin-1
然后在shell中運行它:
. latinshell.sh
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.