我使用桌面会话来保存加载之间的项目状态。有时,我正在开发一个在几个缓冲区之间共享的特性,并希望将一个快速键盘快捷键(如-# )分配给缓冲区。然后我可以通过点击cmd-1,cmd-2,cmd-3等方式在fe缓冲器之间切换。
谢谢!
发布于 2014-11-11 03:13:50
如果您使用Bookmark+,那么您可以使用桌面书签。“跳转”到这样的书签会恢复保存的桌面--每个书签都是指特定的桌面文件。书签是持久的。
书签名可以使用任何字符--可以是1、9或312。您可以将单个键(如果您愿意的话,包括一个数字键)绑定到跳到您输入的书签上的命令。
您还可以轻松地定义一个跳到给定书签的命令。您可以将这样的命令绑定到任意一个您喜欢的键上:1、2、.或者-1,-2,.(虽然这可能不是个好主意;-)。
(FWIW,命令名必须是符号名,符号名必须具有符号字符,并且不能具有数字的语法( 2和-2这样做)。所以你可以命名命令a1,a2,.或者_1,_2,.或者-a1,-a2,..。但无论如何,你不太可能用它们的名字来称呼这些命令。)
更新
如果您只想在项目的文件或缓冲区之间切换/导航,而不关闭其他缓冲区等等,那么请查找支持Emacs的特性和扩展。有很多可用的,包括一些(如Dired)的香草Emacs。
例如,使用Bookmark+,您可以使用各种类型的书签,包括以下几种类型的书签来帮助管理软件项目:
*Bookmark List*缓冲区,带有标记或隐藏的特定书签集。您还可以将标记(从好吃的意义上说)与大多数类型的书签相关联。(这些标记与使用标记文件的Emacs源代码标记无关。)书签可以有任意数量的标记,多个书签可以有相同的标记,这意味着您可以使用它们来组织它们的目标对象。标签可以不仅仅是名称:它们可以是用户定义的属性,Emacs对象作为它们的值。
这些特性和其他Bookmark+特性为您提供了保存、恢复、筛选、访问和以其他方式组织项目的不同方法,它们是有关源代码组件和相关软件的信息的集合。
冰柱增强了对此类Bookmark+特性的访问,并提供了额外的项目支持功能。
https://stackoverflow.com/questions/26856289
复制相似问题