如何在 Emacs Terminal 中为 Fish shell 配置 Powerline?

哪位朋友的emacs配置了fish,给个链接我参照一下。多谢!

不太懂你想表达什么

我想在emacs里配置fish shell,我的配置总是失败,所以想参照一下大家的配置

fish shell不是emacs的一部分,强调emacs干啥…

还是说你想配置eshell?

fish挺好用的,所以想在emacs里的term中也用fish。这样就可以只在emacs中工作了,没必要再跑出来 。我不太喜欢用eshell,不知是我配置的问题还是别的,eshell的提示符也能被回退键给删掉,太不爽了

默认的eshell prompt会有只读保护,自定义的不一定有。删除一条命令的正确方式应该是C-a C-k

好的,谢谢! 你用的应该是eshell吧? 能让我看一下吗? 我的是https://github.com/guodongsoft/emacs shell的配置是lisp目录下custom-term. el那个文件 有时间就帮瞜一眼,没时间算了。 非常感谢你的回复

我用aweshell,论坛里有帖子

我用windows,bash zsh fish问题太多太多。恐怕帮不了

好的,我搜一下 谢谢! 请问你在哪里工作?

学生desu

哦,你们有日语课吗?我在东京,若日语过二级以上的话,我可以介绍IT方面的工作

我学医的 :sweat_smile: 不学好出来就业是不负责任的 :smile:

:blush: 再次表示感谢! ありがとうございます❗

考虑自己的配置问题, 我在虚拟机的终端里用doom, 就M-x term然后指定fish就可以了


Edit: emacs -q也可以

shell/term/ansi-term可以选系统的shell,我经常用ansi-term,它们的区别可以看Emacswiki或reddit/r/emacs。

这样我也没问提,我想设成带有powerline-shell的效果,就有问题了。我还是先改成aweshell吧。

好的,这个我知道,只是想改成有powerline-shell效果的那种

所以说配置应该和emacs的配置无关吧,你改fish的配置不就行了?

问题是,我也不清楚怎么改,因为在item2上,我的fish很正常。所以,同样的配置不知哪里和emacs冲突了。

有可能单纯的不支持呗,emacs的term又不是和xterm全兼容的。