【问题标题】:maintaining emacs buffer history维护 emacs 缓冲区历史
【发布时间】:2014-10-29 21:33:37
【问题描述】:

如何配置 Emacs 以跟踪访问的文件,然后允许我来回导航链?我不是在谈论 mini-buffer 或缓冲区内的光标位置,而是文件本身。我希望我掌握了缓冲区、文件和窗口的术语。

即如果我访问

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

然后按一些“返回键”3 次,文件 foo.c 应该在我所在的相同(当前)缓冲区中打开。另一种思考方式是导航历史在 Firefox 中的工作方式 - 我想浏览缓冲区中的文件,例如 Firefox 选项卡中的网页。

【问题讨论】:

    标签: emacs


    【解决方案1】:

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

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


    如果您使用库 misc-cmds.el,那么您可以将绑定到这些 vanilla 命令的键重新映射到 可重复 版本 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在点击C-x后快速循环通过缓冲区。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-31
      • 1970-01-01
      • 2010-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多