手把手教你学会 Emacs 定制
Table of Contents
- 1 前言
- 2 配置Emacs
- 2.1 设置界面
- 2.2 全屏以及最大化
- 2.3 设置周边
- 2.4 显示时间设置
- 2.5 设置日历
- 2.6 设置符合个人的操作习惯
- 2.7 其它小功能
- 2.8 绑定键设置
- 2.9 C/C++/JAVA编程模式
1 前言
说实话,emacs的迷人之处就是具有非常强的自主配置能力,你可以完全根据自己的个人习惯来设置它。就像我在下面罗列的那些lisp代码,你可以尽情的改变F1,F2。。等等键所对应的功能,也可以在编辑C/C++/java时使用自动补全等等非常人性化的功能。或许这就是emacs作为一个“神”一样的编辑器所存在的理由。如果你非常喜欢折腾,那emacs绝对是你的首选编辑器。
每一次emacs启动的时候,它将加载一个名为~/.emacs的Lisp代码文件,对该文件进行编辑是一种常用的定制emacs的方式。我不会讲lisp的具体使用方法,只是罗列出常用的对emacs进行配置的lisp代码,当你熟悉这些代码的时候,再去深入学习lisp,或许效果更好。
下面是一个典型的Lisp语句:
(setq column-number-mode t) (setq line-number-mode t)
它的意思是显示行列号。其中,括号表示这是一个lisp函数调用,圆括号内第一个符号setq为emacs配置文件中常用的的函数,它为某个全局变量赋值。该函数第一个参数为要设置的变量名,第二个数则是该变量的值。下面讲到的每一行代码,你都可以直接拿到~/.emacs中使用。当你想要了解某一行代码的作用时,可以把它复制粘贴到~/.emacs中,保存然后重启emacs就可以看到效果了。
小技巧:当你编辑~/.emacs配置文件的时候,每一次要看到效果都必须重新启动 emacs,非常麻烦。你可以用emacs打开.emacs文件并加入你想要的lisp代码后, 使用C-x C-s保存,接着在minibuffer输入:M-x eval-buffer,它会立即生效。 你可以试验一下,非常方便和简单。
相关推荐
nixebo 2020-02-02
Watanuki00 2020-01-31
我欲乘风归去 2012-01-22
严谨死板君 2012-01-13
御前带刀侍卫 2017-05-24
suncrx 2011-04-21
ppgunjack 2010-11-09
onethousand 2010-05-04
kekenow 2020-06-02
Watanuki00 2020-05-31
kekenow 2020-05-27
applecarelte 2020-05-17
hell0kitty 2020-05-06
严谨死板君 2020-04-26
猫师 2020-03-16
Watanuki00 2020-02-19