Emacs 如何做到像Sublime一样打开多个项目

目前在用NeoTree EmacsWiki: Neo Tree 其他的都和Sublime差不多,但是不能打开多个项目。就这点原因一直放不下Sublime。

多开一个emacs? 或者用elscreen?

1 个赞

在 spacemacs 一般使用 SPC bb 切换最近打开的 buffer, SPC pp在所有 project 间切换,SPC pf 打开 project 内的文件,关于 SPC ppneotree 之间的协作可以参考 Multiple tree (multiple buffer) support? · Issue #57 · jaypei/emacs-neotree · GitHub

不过我其实并不用 neotree

1 个赞

Emacs (暂时)默认并没有项目的概念,所以谈不上能或不能。Emacs 目前也有相关的开发

1 个赞

我喜欢用 spacemacs/helm-persp-switch-project,一个项目一个 layout

3 个赞

蟹蟹各位!!!

你要的不就是spacemacs-layout咯,但好像neotree支持得不好,buffers还是共用的。

我平时还是开多几个emacs。

1 个赞

可以用 Projectile 然后 projectile-find-file,佐以 helm 使用更佳

1 个赞

可以尝试一下 Spacemacs 中的 layout,不止会满足你的需求:grinning:

1 个赞

怎么样重启 emacs 后自动打开上次最后的 layout 呢?

在配置里加一句(persp-load-state-from-file ...)吧,这个函数参数有点复杂,帮你顶一下等其他人来回答。。

传个文件名就可以了

如果不嫌启动慢的话可以用 desktop-save-mode

唔,谢谢,是有点慢了,不如自己切换好了。