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