[Emacs] 1.3 我的常用按键配置
2015-11-21 14:35
274 查看
更新.emacs
;;; 按键设置 (add-to-list 'load-path "~/.emacs.d/lisp/") (load "key.el")
然后在.emacs.d中新建文件夹lisp,并新建文档key.el,接下来的代码默认插入在文件key.el中。
透明度
单纯有配色还是不够有感觉,接下来的代码设置F7为透明度切换按键。(这里是代码出处);;; f7设置透明度,初始为(85 55) (global-set-key [(f7)] 'loop-alpha) (setq alpha-list '((85 55) (65 35) (100 100))) (defun loop-alpha () (interactive) (let ((h (car alpha-list))) (set-frame-parameter (selected-frame) 'alpha h) (add-to-list 'default-frame-alist (cons 'alpha h)) (setq alpha-list (cdr (append alpha-list (list h)))) ) ) (loop-alpha)
原代码有些地方比较重复,稍作了一些修改,并且把透明情况减为三种了,按F7可切换。如果要理解代码意思必须懂得lisp语言的队列概念。
一些方便的按键
;;;设置M-n与M-p为上下五行(C-n与C-p一行行切太慢了) (global-set-key (kbd "M-n") (lambda () (interactive) (next-line 5))) (global-set-key (kbd "M-p") (lambda () (interactive) (previous-line 5))) ;;;C-j设置为换行并缩进 (global-set-key "\C-j" 'newline-and-indent) ;;;C-f1与C-f2来切换缓冲区,代替C-x 方向键 (global-set-key (kbd "C-<f2>") (kbd "C-x <right>")) (global-set-key (kbd "C-<f1>") 9f4d (kbd "C-x <left>"))
相关文章推荐
- 处女贴
- Linux――ELK(Elasticsearch + Logstash + Kibana)企业日志分析之linux系统history收集展示
- Apache Stratos探究:核心概念-Cartridge
- OC-block
- 仿京东顶部加载动画
- jQuery sibings()的作用
- linux 更换 软件源后 GPG错误
- 算法虐我千百遍,我待算法如初恋
- Git基本操作
- ORACLE Instant Client 安装
- java 文件传输 分块传输
- JS:offsetWidth\offsetleft 等图文解释
- 实习小白::(转) Cocos2d-x 3.0 开发(八)骨骼动画的动态换肤
- PAT 1041. Be Unique (20)
- C++ 学习(继承和动态内存分配)
- 图像处理opencv直方图均值化-学习笔记2
- C#基础篇总结(二)
- Http常见返回数据
- 深入解析C++ STL中的常用容器
- 11g 新特性 CHM(Cluster Health Monitor)