.emacs文件无法正确编译

时间:2015-11-03 06:18:22

标签: bash shell emacs command-line org-mode

我的〜/ .emacs文件存在问题。我已将内容粘贴到我的〜/ .emacs文件中,这似乎非常通用。

;; -*- mode: elisp -*-
;; Disable the splash screen (to enable it agin, replace the t with 0)
(setq inhibit-splash-screen t)

;; Enable transient mark mode
(transient-mark-mode 1)

;; org-mode configuration
;; Enable org-mode
(require 'org)
(add-to-list 'auto-mode-alist '("\\.org\\'" . org-mode))

;; don't create backupfiles 
(setq make-backup-files nil)

然而,每次我:

  

source~ / .emacs

我收到以下错误。似乎存在一个链接问题。但是,我不确定发生了什么。我是emacs和编程的新手,所以任何见解都会受到赞赏。

  

-bash:/Users/coltsfan/.emacs:第1行:意外令牌附近的语法错误`;;'

     

-bash:/Users/coltsfan/.emacs:第1行:`;; - - mode:elisp - - '

1 个答案:

答案 0 :(得分:3)

您没有将.emacs文件加载到shell中。相反,它在启动时由Emacs程序读取。你不需要做任何特别的事情;只需在Bash提示符下输入emacs

如果您尝试将更改加载到已经运行的Emacs实例中,那就太麻烦了。在实践中,C-x C-f ~/.emacs并手动评估您最近添加的部分。 (C-x C-e对此非常方便。)

(顺便说一下,这里没有“编译”.Emacs可以编译elisp文件,但.emacs通常不会被编译。)