使用lisp配置emacs 的一些简单技巧-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 893642
  • 博文数量: 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)
 
阅读(3167) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图