我试图调整我的emacs配置,将_
视为单词字符。
我已将(add-hook 'python-mode-hook #'(lambda () (modify-syntax-entry ?_ "w")))
添加到我的.emacs
文件中,但它似乎无法正常工作。
如果我直接在迷你缓冲区中执行(modify-syntax-entry ?_ "w")
,那么它就会开始工作。
我猜测我的一个次要模式可能正在改变语法表。
我对emacs相对较新。我该如何追查问题的根源?
答案 0 :(得分:1)
我的~/.emacs.d/el-get-init-files/init-python-mode.el
中有模式挂钩。我在文件中调用了(message "FOO BAR")
,发现它没有在启动时加载。
看起来el-get只从el-get-init-files目录加载已安装软件包的文件。由于python模式带有emacs,并且没有通过el-get安装,我的python init文件没有被加载。
我将模式挂钩移动到我的.emacs
文件中,它立即开始工作!