代码: 全选
(setq current-language-environment "UTF-8")
(set-language-environment "UTF-8")
(set-buffer-file-coding-system 'utf-8)
(set-file-name-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
(set-clipboard-coding-system 'utf-8)
(modify-coding-system-alist 'process "*" 'utf-8)
(setq-default pathname-coding-system 'utf-8)
(setq default-process-coding-system '(utf-8 . utf-8))
(setq locale-coding-system 'utf-8)
(setq file-name-coding-system 'utf-8)
(setq default-buffer-file-coding-system 'utf-8)
(set-default buffer-file-coding-system 'utf-8)
;; 中文输入法使用c-\呼出,标点用v呼出
(setq default-input-method "chinese-py-punct")
;; 新建文件编码
;(setq default-buffer-file-coding-system 'utf-8)
;; 读文件编码
(prefer-coding-system 'cp950)
(prefer-coding-system 'gb2312)
(prefer-coding-system 'cp936)
(prefer-coding-system 'gb18030)
;(prefer-coding-system 'utf-16le-with-signature)
(prefer-coding-system 'utf-16)
(prefer-coding-system 'utf-8)
还有也有说只需要设置:
代码: 全选
(setq default-buffer-file-coding-system 'utf-8)
(prefer-coding-system 'utf-8)
请问怎么具体设置,能在我通过emacs编辑文件后保存为utf-8编码文件。我也查到了些相关的命令:如C-x RNT r coding RNT...等命令,但是这样做有些麻烦
tab-width相关问题
代码: 全选
(setq-default indent-tabs-mode nil)
(setq indent-tabs-mode nil)
(setq default-tab-width 4)
(setq-default tab-width 4)
(setq tab-width 4)
就是以上两个困扰了我很久的问题,希望各位能给以帮助啊