簡體   English   中英

set-language-environment和Mx shell

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM