/ / Як зупинити Emacs від відтворення небажаних символів в оболонці? - emacs

Як зупинити Emacs від відтворення небажаних символів в оболонці? - emacs

У моїй оболонці emacs я бачу цей вихід:

^[[J~% echo $PS1
%2c%%

На моїй іншій машині цей матеріал взагалі не відображається. Може хто-небудь запропонувати причину, чому і як це виправити?

Відповіді:

3 для відповіді № 1

Це пов'язано з вашим налаштуванням PS1. Фактично, Emacs не прийме переконливі налаштування PS1. Я використав наступний код у ~ / .bashrc, щоб відрізнити PS1 між xterm та іншими терміновими симуляторами, такими як Emacs. Ви можете спробувати це.

case $TERM in
xterm)
export PS1="[e]0;u@h: Wa][e[31;1m]wn[e[0m]"
;;
*)
export PS1="[e[31;1m]wn[e[0m]"
;;
esac