一开始以为是字体的事儿,像这样设置字体之后依旧没有用。
(set-frame-font "-*-Meslo LG S DZ for Powerline-normal-normal-normal-*-16-*-*-*-m-0-iso10646-1")
平时一直用终端,也就放着没解决这个问题。
今天在换用 macport emacs 的时候想顺手解决这个问题,结果还是无从下手。
如图,右面是终端下正常的样子。
或者能不能迂回一下,由 emacs 启动的时候加载不同的主题?要怎么做?
好吧,基本上放弃能有和终端一样的显示效果了,还是在 emacs 用另一套主题吧。
尝试使用 zsh + oh-my-zsh 的默认配置还是有一堆垃圾字符输出。很头疼。
试试ansi-shell mode
而不是shell-mode
?
ansi-term 还是会乱码。
还是迂回策略吧,如何在 emacs 启动 shell 的时候加载不同的配置?
这个应该可以解决你的问题。我很久以前在Emacs 里面用oh-my-zsh, 也是有同样的问题,我记得是用ansi-term 解决的,似乎还要修改一点zsh 的配置. 虽说我现在都是用eshell 的了~
感谢。原因应该就是颜色编码和其它什么编码。
但是简单按他说的设置了还是没有用。等以后再搞吧。。。
或者也学习一下 eshell 得了。有什么推荐的 eshell 相关的上手文章或者好用的插件么。
資源:
- Master Emacs 的master eshell
- Reddit 上面關於的帖子
- Youtube 的介紹
還有就是我的開發環境Window/Linux/Mac 都有,需要一個趁手的跨平台shell
https://www.reddit.com/r/emacs/comments/6y3q4k/yes_eshell_is_my_main_shell/
插件:
1 个赞