2011-02-12 56 views

回答

-1

在腳本打印

:集編碼= UTF-8

如果你希望你的終端支持Unicode,成爲-u8選項

型終端的xterm -u8

新終端
+0

首先,永遠不要建議某人觸摸vimrc之外的`encoding`選項:只有在vim將任意unicode字符串讀入內存之前,纔可以更改它,而不會導致錯誤。其次,*成爲具有-u8選項的新終端*是終端特定的:例如,`konsole`不接受這個,對於xterm,可能更好的做`echo「xterm * utf-8:4」>>〜/。 Xresources`。 – ZyX 2011-02-12 13:14:00

3

首先,您可能會將Unicode與特定的編碼混淆。假設你知道terminal支持Unicode字符 - 你仍然不知道如何打印它們!

您可能正在考慮像UTF-8這種最流行的Unicode編碼。

要獲取當前區域的編碼中,使用

locale charmap 

這是當前區域設置的編碼,並且在理論上它可以從由終端使用的編碼不同,但在這種情況下,一些在用戶方面被打破。

+0

如何知道終端支持unicode而不知道具體的設置?這些信息是有幫助的,但你對混淆的指責至少是奇怪的。 – iconoclast 2011-02-15 16:21:40

相關問題