加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

让Emacs尊重我的默认shell选项

发布时间:2020-12-15 18:50:10 所属栏目:安全 来源:网络整理
导读:我试图让我的Emacs shell模拟我的标准终端会话.基本上我希望它遵守相同的路径以及命令提示符. 到目前为止我有几个问题: PATH没有找到,下面是我正在使用的修复. 我正在尝试使用另一个修复程序,在整个地方获得ascii颜色代码. 我的mwilliams.el文件中有以下内
我试图让我的Emacs shell模拟我的标准终端会话.基本上我希望它遵守相同的路径以及命令提示符.

到目前为止我有几个问题:

> PATH没有找到,下面是我正在使用的修复.
>我正在尝试使用另一个修复程序,在整个地方获得ascii颜色代码.

我的mwilliams.el文件中有以下内容.前几行让我访问M-x shell中的/usr/local / bin,解决了一半的问题,最后几行让我运行Zsh,但是我的提示非常棘手.

(setenv "PATH" (concat (getenv "PATH") ":/usr/local/bin"))
(setq exec-path (append exec-path '("/usr/local/bin")))


(defun shell ()
  (interactive)
  (ansi-term "/bin/zsh"))

有了上面我得到以下全部,当我M-x壳.

4m342/236/234

使用的模式是:(Term:char run yas)

据我所知,在Zsh主题中,它不符合一些ascii颜色代码.我看到几种颜色通过;所以这是半途而废.我最好的猜测是,我需要它尊重我的.zshrc,其中包含有关我的主题和PATH的信息.

我只是在Emacs里弄湿我的脚,得到一个坚实的外壳是我需要的最后几件事之一,我可以开始将我的日常工作(和其他一切)迁移到Emacs之前.

我在OSX Snow Leopard中运行Emacs 23.1(9.0).

我不使用zsh,但是我在 zsh FAQ中发现了这个,并尝试一下.我有一个五颜六色的ls没有时髦的人物.
3.10: Why does zsh not work in an Emacs shell mode any more?

Read more: 07001

另一种方法是放

#!/bin/sh 
TERM=emacs exec zsh

进入一个文件?/ bin / eshell,然后chmod x?/ bin / eshell,并告诉emacs使用它作为shell添加

(setenv "ESHELL" (expand-file-name "~/bin/eshell"))

到?/ .emacs.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读