2014-10-29 123 views
1

如何配置Emacs跟踪访问的文件,然后允许我来回导航链?我不是在谈论迷你缓冲区或缓冲区内的光标位置,而是文件本身。我希望我能得到缓冲区vs文件vs窗口的术语。维护emacs缓冲区历史

即如果我访问

foo.c -> dired home -> readme.txt -> buffer-list 

然后按一些“返回键” 3次,foo.c文件应该在同一(电流)缓冲区我是为了把它的另一种方式打开,是导航历史记录在Firefox中的工作方式 - 我想浏览缓冲区内的文件,如Firefox标签中的网页。

回答

1

其默认绑定到C-x <C-left>C-x <left>(或nakedly,因为我更喜欢他们,C-x C-leftC-x left写)使用命令previous-buffer

同样,要向另一个方向移动,有命令next-buffer,默认绑定为C-x C-rightC-x right


如果您使用的库misc-cmds.el那么你可以重新映射绑定到这些香草命令键previous-buffer-repeatnext-buffer-repeat重复版本。

(global-set-key [remap previous-buffer] 'previous-buffer-repeat) 
(global-set-key [remap next-buffer]  'next-buffer-repeat) 

然后你就可以只是通过缓冲器按住rightleftC-x后,迅速循环。