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)
ilocker:关注 Android 安全(新手) QQ: 2597294287