我的问题
我在Ubuntu14.10中使用emacs24.4。我通过apt-get命令安装emacs。为了启用它,我在.emacs.d/init.el中编写了以下代码。如我所料。
.emacs.d/init.el
;; @mozc
(when (eq system-type 'gnu/linux)
(require 'mozc)
(setq default-input-method "japanese-mozc")
(set-language-environment "Japanese"))然后我添加了以下代码,因为我希望以utf-8编码的方式读取或写入所有文件。
(否则,emacs通常无法打开utf-8文本。)
.emacs.d/init.el(cont'd)
;; setting coding-system
(prefer-coding-system 'utf-8)
(setq coding-system-for-read 'utf-8)
(setq coding-system-for-write 'utf-8)不幸的是,当我键入任何日语单词并隐藏它时,回溯中会出现以下错误消息。
*Backtrace*
Debugger entered--Lisp error: (invalid-read-syntax "] in a list")
eval-buffer(#<buffer *load*> nil "/home/yusuke/.kkcrc" nil t) ; Reading at buffer position 930
load-with-code-conversion("/home/yusuke/.kkcrc" "/home/yusuke/.kkcrc" nil nil)
load("/home/yusuke/.kkcrc" nil nil t)
load-file("/home/yusuke/.kkcrc")
kkc-lookup-key(3 nil t)
kkc-region(#<marker at 10536 in init.el> 10539)
quail-japanese-kanji-kkc()
call-interactively(quail-japanese-kanji-kkc)
quail-start-conversion(97)
quail-input-method(97)我的问题
因此,我的问题如下。
或
(setq coding-system-for-read 'utf-8)和(setq coding-system-for-write 'utf-8)的emacs中正确地打开utf-8文件吗?关于问题2,我知道emacs通过在每个文件中添加以下注释来识别编码系统。不过,这对我来说并不可取。
-*- coding: utf-8; -*- 发布于 2014-11-24 12:27:19
我找到了第一个问题的答案。虽然我不明白为什么,但在我删除了存在主目录的.kkcrc之后,它对我很好。
https://stackoverflow.com/questions/27096768
复制相似问题