我已经做了十年的程序员,但我相信这是我第一次在论坛上提问。我无法解决这个问题,也无法在网上找到答案。
我正在尝试打开CUA模式,以便emacs更适合Windows用户(普通复制粘贴功能)。我正在运行Windows 7并通过Lisp In A Box包安装emacs。我知道我需要在.emacs文件或init.el文件中添加一行。我不知道哪个,但我在Lip In A Box安装目录中找不到。 emacs包安装也没有附带任何教程或帮助文件,所以很难选择它。
我被困住了,非常感谢任何帮助!
答案 0 :(得分:5)
通过查看this similar question的答案,可以找到.emacs。
关于文档和教程,看起来您为“Lisp in a Box”提供的链接说:
如果您是Emacs的新手,那就是 建议您阅读Emacs 您可以从中访问的教程 与Emacs一起转到“帮助”菜单, 或者输入 Control-h,放手, 然后点击。更广泛的手册 也可以从“帮助”菜单中找到, 或者在网上 http://www.gnu.org/software/emacs/manual/
这听起来像手册就在那里,当然还有教程(我粗略地指明了教程)。
至于获取信息的其他地方,有一组screencasts on the wiki。
您的问题未指定是否要添加到.emacs以激活CUA模式。您可以查看CUA mode documentation on the wiki(其中包含指向手册的链接)。最小的安装只是将其添加到您的.emacs:(cua-mode t)
。
答案 1 :(得分:4)
对于GNU / Emacs,您可以选择使用以下三个文件名中的任何一个作为启动配置文件:
${HOME}/.emacs
${HOME}/.emacs.el
${HOME}/.emacs.d/init.el
决定三个选项之一然后坚持下去可能是一个好主意 - 第一个似乎是使用最广泛的选项。在任何情况下,$ {HOME}代表您的主目录 - 这可能与Lisp In A Box安装目录不同!
来自Unix的传统,Emacs将〜(代字号)理解为您的主目录的缩写,因此您可以通过键入以下内容来访问.emacs文件:
C-x C-f ~/.emacs [ENTER]
(请注意,对于CTRL键和第二个键的组合,大写字母C是Emacs标准符号,即在这里按CTRL-x CTRL-f代表“查找文件”,然后会要求您输入框架底部(又称迷你缓冲区)的文件名。)
如果这些是您的第一个自定义项,您将只看到一个空缓冲区。输入
;; start CUA mode every time Emacs starts
(cua-mode t)
并使用C-x C-s保存缓冲区。
下次启动Emacs时,应自动打开CUA模式。
答案 2 :(得分:1)
其他人告诉你的是真的:只需在你的dotfile中添加(cua-mode t)即可。但是:Lisp在一个盒子里'默认情况下,Emacs不会加载此文件。 因此,请务必编辑快捷方式,以便加载dotfile。这很重要,因为否则你会得到奇怪的行为,你会在dotfile中添加正确的行,启动emacs,然后不会获得cua模式。那太糟糕了。
这样做的原因是为了确保它每次都启动一个vanilla emacs,而不是找到,比如C:/ _ emacs并加载它,给你另一个用户的自定义并让你感到困惑。
不加载init文件的标志是-q或--no-init-file。还要确保--no-site-file不存在。
(我意识到这是一篇很老的帖子,但我在寻找相关内容时发现了这一点,并且我不希望人们因为无法工作而感到沮丧。)