2015-04-26 51 views
0

我希望emacs默认启动特定设置。我发现我需要编辑我的主目录目录中的.emacs文件,并使用LISP语言。不过,我确实收到了一些错误。我需要有:在.emacs文件中定制emacs

  1. 的Windows用垂直线(我在C++的工作与头文件和源文件)
  2. 列号模式
  3. 库亚模式使能(与正常拷贝工作劈,砍&粘贴快捷键)

这就是我在我的.emacs文件:

(column-number-mode) 
(load "cua-mode") 
(CUA-mode t) 
(split-window-right) 

I'ver TR ied编码两个中间设置中的一个 - (cua-mode)。它运作不好。

列数模式工作,CUA不加载,我的窗口水平分割(顶部和底部窗口)。我的错误在哪里?感谢您的反馈。

+2

您使用的是什么版本的Emacs?在23.3.1中,没有'split-window-right',只有'split-window-horizo​​ntal'和'--vertically'。 (为了不让我们感到困惑,第一个分成了并排的窗口) –

+0

为了详细阐述Ulrich Schwarz的评论,Emacs 24.1引入了以下改变:“split-window-vertical”和“split-window-水平“分别重命名为”split-window-below“和”split-window-right“,旧名称保留为别名。” – phils

+1

中间调用应该是'(cua-mode 1)' - 全部小写,并且根据其文档('C-h f cua-mode RET')使用正整数作为参数。 'cua-mode'是自动加载的,所以你不需要前面的'load'调用。 – phils

回答

0

从评论的问题:

如果你使用Emacs 24.1或更高版本,

(column-number-mode) 
(load "cua-mode") 
(cua-mode t) 
(split-window-right) 

,但如果您使用的是较早的版本,

(column-number-mode) 
(load "cua-mode") 
(cua-mode t) 
(split-window-horizontally) 

通过方式,分割窗口水平也适用于更高版本的Emacs(我使用Emacs 25.2.1)。