我一直在学习Vim,现在我正在尝试Emacs。例如,在Vim中,我可以通过在_vimrc文件中添加"set“命令来隐藏工具栏。
例如,如果我想隐藏工具栏,Emacs中的自定义方法是如何实现的?
发布于 2010-01-10 01:15:12
Emacs是使用自己的lisp编程语言变体elisp编写的脚本进行定制的。
emacs高级用户通常进行定制的方式是编写代码片段来实现所需的效果,并将其放在位于自己所在区域的.emacs文件中。该文件在emacs启动时加载(类似于vim的.vimrc文件)。
例如,隐藏工具栏是使用
(tool-bar-mode nil) 在你的.emacs中
我建议你先浏览一下manual,如果你对emacs lisp tutorial感到好奇的话。
或者,如果你不喜欢编辑elisp,你可以使用内置的定制系统。您可以使用M-x customize RET启动它(在emacs中,RET是“按enter”,而M-x是通过(通常)按住alt键并按下x来完成的)。
自定义界面允许您选择要启用、禁用的功能(尽管这些功能的数量非常庞大)和“保存”设置(这只是将您选择的设置的elisp代码写到.emacs文件中)。
发布于 2010-01-10 01:09:31
我猜你没试过
M-x customize这是最明显的选择--也可以通过菜单访问。
编辑:如果您想隐藏工具栏,请尝试通过Options ->显示/隐藏->工具栏的菜单。
发布于 2010-01-10 01:33:20
这个答案解决了Emacs存储自定义设置的位置,以及如何编写您自己的自定义设置,以便在每次启动Emacs时加载。
首先,有一个由变量user-init-file指定的文件,该文件指定在启动时加载哪个特定于用户的文件。它的值是usually the file within your home directory。一些版本的Emacs在Windows上使用了乱七八糟的名字,比如_emacs,假设前导点是不能容忍的。有些令人困惑的是,您也可以自定义该变量。
如果不对正常行为进行更改,Emacs会将您通过其菜单进行的自定义保存到此文件中。因此,许多用户喜欢将他们手工编写的自定义ELisp代码保存在Emacs不会干扰的不同文件中。
在我的~/.emacs文件的头部,我有以下形式:
(load-file "~/.emacs.d/init.el")在一个单独的目录中,我有许多前面提到的init.el引用的ELisp文件,在不同的条件下加载它们。
在共享系统(例如Linux)上运行Emacs时,Emacs通常也会加载与站点相关的定制文件。这样,管理员可以使某些设置可供所有用户使用,这些用户以后可以在自己的自定义文件中覆盖和扩展这些与站点相关的设置。
https://stackoverflow.com/questions/2034127
复制相似问题