如何配置Emacs以跟踪所访问的文件,然后允许我来回导航链?我不是在谈论迷你缓冲区或缓冲区内的光标位置,而是文件本身。我希望我得到缓冲区vs文件vs窗口的术语权。
即如果我访问
foo.c -> dired home -> readme.txt -> buffer-list
然后按下一些“后退键”3次,文件foo.c应该在我所在的同一个(当前)缓冲区中打开。另一种思考方式是导航历史在Firefox中的工作方式 - 我想浏览缓冲区中的文件,如Firefox选项卡中的网页。
答案 0 :(得分:1)
使用默认绑定到previous-buffer
和C-x <C-left>
(或nakedly的命令C-x <left>
,因为我更愿意将其编写为C-x C-left
和{{ 1}})。
同样,为了向另一个方向移动,有一个命令C-x left
,默认绑定到next-buffer
和C-x C-right
。
如果使用库misc-cmds.el
,则可以将绑定到这些vanilla命令的键重新映射到可重复版本C-x right
和previous-buffer-repeat
。
next-buffer-repeat
然后,您可以在点击(global-set-key [remap previous-buffer] 'previous-buffer-repeat)
(global-set-key [remap next-buffer] 'next-buffer-repeat)
后按住 right
或left
,快速循环播放缓冲区。