三月 22, 2009

Revert buffer

在Emacs缺省配置下,revert-buffer没有映射到任何快捷键,经过了几年痛苦地M-x revert-buffer RET yes RET,终于痛定思痛,弄了个快捷键出来。

(defun wl-revert-buffer (&optional arg)
  (interactive "P")
  (revert-buffer t t arg))

(global-set-key (kbd "<f5>") 'wl-revert-buffer)

通常情况下使用F5,如果不想改变major mode,那么使用C-u F5。比如打开文件a.c,缺省使用c-mode,在手工改为c++-mode后,使用C-u F5保持c++-mode不变,而F5则会恢复为c-mode

2 条评论:

时间 11:05 下午 , Blogger seagle0128 说...

(global-set-key [f5] (lambda() (interactive) (revert-buffer t t)))

这样不是更简单吗?
很喜欢你的技巧,我也是emacs用户

 
时间 2:35 上午 , Anonymous zhangda 说...

经常访问你的blog,我也是emacs fan

关于revert-buffer,可以通过
(setq revert-without-query (quote (".*.m")))
对于指定的文件类型不问y or n

欢迎到我的Emacs blog上看看:
zhangda.wordpress.com

 

发表评论

指向此帖子的链接:

创建链接

<< 主页