9

我做程序员已经十年了,但我相信这是我第一次在论坛上提问。我只是无法弄清楚这一点,也无法在网上找到答案。

我正在尝试打开 CUA 模式,以便 Windows 用户更能忍受 emacs(正常的复制粘贴功能)。我正在运行 Windows 7 并通过Lisp In A Box包安装了 emacs。我了解我需要在 .emacs 文件或 init.el 文件中添加一行。我不确定是哪个,但在我的 Lip In A Box 安装目录中都找不到。emacs 软件包安装也没有附带任何教程或帮助文件,因此很难找到它。

我被卡住了,非常感谢任何帮助!

4

3 回答 3

5

可以通过查看这个类似问题的答案找到 .emacs 。

关于文档和教程,您为“Lisp in a Box”提供的链接看起来像:

如果您是 Emacs 新手,建议您阅读 Emacs 教程,您可以通过 Emacs 访问帮助菜单,或者键入Control-h,放手,然后按 t。更详细的手册也可以从帮助菜单中获得,或者在 Web 上的 http://www.gnu.org/software/emacs/manual/上。

这听起来像是手册在那里,当然还有教程(我大胆地指出了进入教程的方向)。

至于其他获取信息的地方,wiki 上有一组截屏视频

您的问题没有指定您是否要向 .emacs 添加什么来激活 CUA 模式。您可以查看wiki 上的 CUA 模式文档(其中包含指向手册的链接)。最小的安装只是将它添加到您的 .emacs:(cua-mode t)中。

于 2010-02-15T03:33:46.793 回答
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]

(请注意,大写的 C 是 CTRL 键和第二个键的组合的 Emacs 标准符号,即在这里您按 CTRL-x CTRL-f 代表“查找文件”,然后会询问您的文件名框架的底部(又名迷你缓冲区)。)

如果这些是您的第一次自定义,您只会看到一个空缓冲区。进入

;; start CUA mode every time Emacs starts
(cua-mode t)

并使用 Cx Cs 保存缓冲区。

下次启动 Emacs 时,应该会自动打开 CUA 模式。

于 2010-02-16T13:30:59.657 回答
1

其他人告诉你的是真的:只需将 (cua-mode t) 添加到您的 dotfile 就足够了。然而: Lisp in a box' Emacs 默认不加载这个文件。因此,请务必编辑快捷方式,以便它加载点文件。这很重要,因为否则你会得到奇怪的行为,你会在 dotfile 中添加正确的行,启动 emacs,然后不会获得 cua 模式。那会很糟糕。

它这样做的原因是为了确保它每次都启动一个普通的 emacs,而不是找到,说 C:/_emacs 并加载它,给你另一个用户的自定义,让你感到困惑。

不加载初始化文件的标志是 -q 或 --no-init-file。还要确保 --no-site-file 不存在。

(我意识到这是一篇旧帖子,但我在寻找相关内容时发现了这个,我不希望人们因为一些不起作用的东西而沮丧。)

于 2011-01-13T22:15:01.493 回答