花名:白杨 | 职业:android app 加固 | qq:2597294287

emacs 新手笔记(三) —— 为 emacs 做一点简单的定制

ilocker:关注 Android 安全(新入行,0基础) QQ: 2597294287

在 emacs 启动时,会加载 ~/.emacs 文件。在该文件中编辑一些 lisp 代码,是一种最为简单的定制 emacs 的方式。

下面的 lisp 代码主要实现几个按键绑定和窗口最大化等简单的配置:

 1 ;; 窗口最大化
 2 (defun my-maximized ()
 3     (interactive)
 4     (x-send-client-message
 5      nil 0 nil "_NET_WM_STATE" 32
 6      '(2 "_NET_WM_STATE_MAXIMIZED_HORZ" 0))
 7     (x-send-client-message
 8      nil 0 nil "_NET_WM_STATE" 32
 9      '(2 "_NET_WM_STATE_MAXIMIZED_VERT" 0))
10 )
11 
12 ;; 启动emacs时,将窗口最大化
13 (my-maximized)
14 
15 ;; 自动在文件末尾增加一个新行
16 (setq require-final-newline t)
17 
18 ;; 设置tab为4个空格
19 (setq tab-width 4
20 indent-tabs-mode t
21 c-basic-offset 4)
22 
23 ;; 回车缩进
24 (global-set-key "\C-m" 'newline-and-indent)
25 (global-set-key (kbd "C-<return>") 'newline)
26 
27 ;; F1:打开帮助文档
28 (global-set-key [f1] 'info)
29 
30 ;; F2:恢复上一次操作
31 (global-set-key [f2] 'undo)
32 
33 ;; F3:关闭当前buffer
34 (global-set-key [f3] 'kill-this-buffer)

posted on 2015-07-25 17:56  ilocker  阅读(381)  评论(0编辑  收藏  举报

导航