1
我希望我的默認編碼保持utf-8。
但是,當在Windows下 - 我想在使用cp1251的dired中看到我的一些文件名。像如何使Windows下的Emacs使用cp1251?
一切都顯示(由於Windows不支持UTF的):\361\345\354
所以,我怎麼能做出這樣的:
(setq coding-system-for-read 'cp1251)
僅供dired模式,而不是其他人?
我希望我的默認編碼保持utf-8。
但是,當在Windows下 - 我想在使用cp1251的dired中看到我的一些文件名。像如何使Windows下的Emacs使用cp1251?
一切都顯示(由於Windows不支持UTF的):\361\345\354
所以,我怎麼能做出這樣的:
(setq coding-system-for-read 'cp1251)
僅供dired模式,而不是其他人?
你可以試試這個:
(add-hook 'dired-mode-hook
(lambda()
(make-local-variable 'coding-system-for-read)
(setq coding-system-for-read 'cp1251)))
我幾乎做到了,我沒有使用化妝局部變量,只是沒有的emacs的足夠的知識,感謝 – Sergey
@Sergey我的樂趣,你可以讀一些關於它的內容:http://technical-dresese.blogspot.com/2012/12/hooks-local-variables-and-namespaces.html – Edityouprofile