gpt4 book ai didi

emacs - Emacs 中的 cygwin shell - 输出搞砸了?

转载 作者:行者123 更新时间:2023-12-04 17:41:03 24 4
gpt4 key购买 nike

我在这里看到了如何启动 cygwin shell 的答案。但是,cygwin shell 输出搞砸了。

(defun cygwin-shell ()
"Run cygwin bash in shell mode."
(interactive)
(let ((explicit-shell-file-name "C:/cygwin/bin/bash"))
(call-interactively 'shell)))
(setq explicit-bash-args '("--login" "-i"))

这是 shell 的示例输出
]0;~
seth@seth ~
$ cd ~
]0;~
seth@seth ~
$ dir
]0;~
seth@seth ~

正如人们所见,输出被搞砸了。我该如何解决?

编辑:我只是注意到 ^[]0 总是出现在每个命令的末尾\否则输出文本工作正常。无论如何要摆脱这个结局?

最佳答案

好吧,我想通了。在 ~/.bashrc 中,我添加了

export PS1="\e[0;31m[\u@\h \W]\$ \e[m "

这使得单行提示为红色(这对眼睛来说很容易,而原始 cygwin 提示中的黄色!)


http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/

此外,您必须确保不使用 dos 结尾。要将 dos 结尾转换为 unix,请键入 C-x RET f unix 并保存或放置在 .emacs 文件中
(set-buffer-file-coding-system 'unix)

关于emacs - Emacs 中的 cygwin shell - 输出搞砸了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3847981/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com