spacemacs里面用shell如何打开文件

我在spacemacs里面SPC+’打开shell后,在shell里面进行到某个目录,要打开某个文件,怎么在当前的emacs开新buffer打开啊?

C-x C-f (find-file),当然用 $ emacsclient filename 也行(需要开启 Emacs Server),不过感觉没必要。如果用的是 Emacs Shell(Eshell)的话,除了上面两种方法之外,还可以用 $ find-file filename,不过还是觉得没必要。

find-file 文件比较多,找起来比较慢。

emacsclient, 它会在当前shell里面打开,是另一个client了

我用m-term

我不用Eshell,用eshell时好像要按两次enter,不知为什么。

打开文件是最常用的操作了,你可以用自己习惯的打开文件的命令,比如我用的是 helm-find-files,同类的工具有很多,嫌默认的慢的话,可以试试别的。

不清楚什么意思。如果有问题的话,首先阅读文档(emacsclient --help 等).

不清楚什么意思。

似乎是因为自动补全的关系。第一次enter是补全,第二次才是 send input 这个是Spacemacs的配置导致的,默认行为不是这样。 但是,默认行为也不见得会让你觉得习惯。

至于emacsclient,虽然你没有提供具体的系统平台和安装方式,但我觉得可能是你没正确安装emacsclient,装了两个emacs,用了命令行的那个。

这个在shell里面可以用which命令查看