Chinaunix首页 | 论坛 | 博客
  • 博客访问: 900958
  • 博文数量: 113
  • 博客积分: 3160
  • 博客等级: 少校
  • 技术积分: 1801
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-19 10:09
文章分类

全部博文(113)

分类: LINUX

2012-06-08 21:30:39

 
1:绑定键设置
 
 
使用如下代码就可绑定任意的功能,其中C代表Ctrl,M代表Alt,S代表空格键
 
 
(global-set-key (kbd "C-z") 'kill-region)
 
 
这段代码的意思是将Ctrl + z绑定到移除区域这个功能上。
 
 
 
解析:
 
 
每一段代码有圆括号括起来;
 
 
global-set-key:专门设置全局绑定键函数
 
 
(kbd "C-z"):设置绑定键
 
 
'kill-region:绑定键对应的功能
 
 
实例:
 
 
(global-set-key (kbd "C-M-z") 'yank)
 
绑定Ctrl+Alt+z,实现粘贴功能
 
 
 
 
2:emacs实现全屏效果,同时设置F11为开关键
 
 
在~/.emacs中加入如下代码:
 
 
;; 实现全屏效果,快捷键为F11
 
;; 设置全局绑定键F11开启或关闭全屏
(global-set-key [f11] 'my-fullscreen)
 
;; 定义全屏函数
(defun my-fullscreen ()
(interactive)
(x-send-client-message
nil 0 nil
"_NET_WM_STATE" 32
'(2 "_NET_WM_STATE_FULLSCREEN" 0))
)
 
 
 
关于x-send-client-message函数的解析:
 
 
x-send-client-message是一个内建函数,它的作用是发送客户端信息到终端。
 
函数原型如下:
 
(x-send-client-message
DISPLAY DEST FROM
MESSAGE-TYPE FORMAT VALUES)
 
 
参数解析:
 
 
DISPLAY : 如果DISPLAY为nil则指定显示fream
 
 
DEST:表示窗口的ID,0表示根窗口。
 
 
FROM :nil表示当前已选择的fream。
 
 
MESSAGE-TYPE : the name of an Atom as a string.
 
 
FORMAT:必须是8,16或者32
 
 
VALUES:是一系列的要发送的数字和字符串。
 
 
 
3:设置emacs颜色主题
 
 
第一步:到网上搜索下载:color-theme-*.*.*,解压后把其中的color-theme.el和文件夹themes放到~/.emacs.d/下。
 
 
第二步:
 
;;将~/.emacs.d/添加到加载路径
(add-to-list 'load-path "~/.emacs.d/")
(require 'color-theme)
(color-theme-initialize)
 
 
;;这个专门设置颜色主题
;;同样你可在M-x color-theme-select选择,主题的名称中间空格用连字符,并且都用小写字母。
;;比如Calm Forest ,这里写成calm-forest
(color-theme-calm-forest)
 
阅读(3206) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~