Emacs 中如何像 Window 中那样用 Ctrl-Tab 来切换窗口

我用过 sw-buff.el 等,但是都有一个问题, 有些区分不 出来浏览 buffer 和切换 buffer 在 windows 中,切换 一个buffer( or child window) 使用 Ctrl-tab,先是浏览 buffer ,并不改变 buffer 的顺序,然后在其中选择一 个buffer ,这时再改变 buffer 的顺序。

还有一个切换buffer 的程序,是可以区分两种操作的, 是用空闲时间来区分的,也不是太好用,具体也忘了为什 么了。http://www.emacswiki.org 上有详细的讨论。

我的程序的安装方法把 wcy-swbuff.el 拷贝到 load-path 能够找到的地方。然后再 .emacs 中

 (require 'wcy-swbuffer)
;; then you can use <C-tab> and <C-S-kp-tab> to switch buffer.
 (global-set-key (kbd "<C-tab>") 'wcy-switch-buffer-forward)
 (global-set-key (kbd "<C-S-kp-tab>") 'wcy-switch-buffer-backward)

配置方法

(setq wcy-switch-buffer-active-buffer-face  'highlight)
(setq wcy-switch-buffer-inactive-buffer-face  'secondary-selection )

功能如下: