我现在正在从事多个项目。我想要一个 Emacs实例来处理所有这些。我想要的是类似tmux的行为,其中每个“窗口”(在Emacs意义上)都对应于一个项目,其中包含与该项目相关的文件的缓冲区。有几个窗口,每个窗口对应一个项目,我应该能够在它们之间切换(类似于C-b w
)
此功能已经以某种形式存在吗?我想拥有其他选项是很酷的:
- 打开几个Emacs实例。
- 将所有项目的所有文件放在一个实例中,这使切换缓冲区很麻烦。
2
对于项目管理,您是否尝试过透视?
—
cutejumper
试试这个关于Emacs的博客文章,它是一个高级终端多路复用器:您将获得类似Tmux的行为。我偶然发现了它,将其投入工作,并且它做了广告。最重要的是
ace-jump-mode
,它本身就是一个很酷的解决方案,可以使您的光标在缓冲区中快速跳动(如果还没有的话)。
如果您愿意花费一些初始设置时间来定义项目的条件,则可以将它们分配到每个框架中并使用
—
律师名单
frame-bufs
。另请参阅如何在打开文件之前对其进行拦截并确定在哪个帧上(stackoverflow.com/questions/18346785/…)在目标帧中显示缓冲区,并且可以frame-buffs--add-buffer
结合使用以获取关联的帧。您可以动态地frame-bufs
与tabbar
缓冲区结婚并关联/删除缓冲区: emacs.stackexchange.com/a/10112/2287
这是将
—
法律列表
frame-bufs
缓冲区与特定框架相关联的链接: github.com/alpaker/Frame-Bufs/blob/master/frame-bufs.el
@cutejumper透视图是完美的。您可以将其写为答案,以便我正确打勾。
—
sudeepdino008 '16