我用过 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 )
功能如下: