Собственно сабж: при запуске встроенного shell строка blabla@blabla $ выглядит
^A^[[01;31m^Bgodzilla ^A^[[01;34m^my $ [[00m^B
Что это может быть за глюк?
Заодно киньте если кто знает хорошие доки по настройке emacs.
Глюк с Emacs (кодировка глючит)
Модератор: Модераторы разделов
-
oav
- Бывший модератор
- Сообщения: 296
Re: Глюк с Emacs
читать не перечитать :thumbsup:
http://www.emacswiki.org/cgi-bin/wiki
http://www.emacswiki.org/cgi-bin/wiki
-
Alagert
- Сообщения: 167
-
Ananas
- Сообщения: 64
Re: Глюк с Emacs
какая версия emacs ?
какой шелл используется ?
как запускается емаксовый шелл ?
что говорит echo $PS1 ?
какой шелл используется ?
как запускается емаксовый шелл ?
что говорит echo $PS1 ?
-
Alagert
- Сообщения: 167
Re: Глюк с Emacs
какая версия emacs ?
GNU Emacs 21.3.1
какой шелл используется ?
терминал xterm, шелл bash 2.05
как запускается емаксовый шелл ?
M-x shell
что говорит echo $PS1 ?
\[\033[01;31m\]\h \[\033[01;34m\]\W \$ \[\033[00m\]
что этот вывод значит? Что можешь сказать по эти данным?
Born to be ROOT
-
nercus
- Сообщения: 150
Re: Глюк с Emacs
это строка приглашения баша.
\h - host
\W - working dir
а вот \[\033[01;31m\] и подобное - это контрольные последовательности терменала для смены цвета. не все терменалы это проглатывают.
как временное решение - запускать имакс как PS1="\u@\h \W $" emacs
а вообще, стоит разобраться, в чем проблема. во что установлена TERM в имаксовском шеле? а в обычном?
\h - host
\W - working dir
а вот \[\033[01;31m\] и подобное - это контрольные последовательности терменала для смены цвета. не все терменалы это проглатывают.
как временное решение - запускать имакс как PS1="\u@\h \W $" emacs
а вообще, стоит разобраться, в чем проблема. во что установлена TERM в имаксовском шеле? а в обычном?
2.6.14-gentoo-r5
kde-3.5.0 | openbox-3.2
Deep Purple | Rob Zombie | Led Zeppelin | ДДТ
kde-3.5.0 | openbox-3.2
Deep Purple | Rob Zombie | Led Zeppelin | ДДТ
-
Ananas
- Сообщения: 64
Re: Глюк с Emacs
используй M-x eshell или M-x term. или упрощай башевский PS1
Ananas добавил в 09.12.2004 15:21
проблема в тупости емаксового shell, который тянется только для обратной совместимости.
есть eshell и term. ими и надо пользоваться. первый - вполне себе приличный шелл, второй - полноценный эмулятор терминала, позволяющий запустить не только *sh но и любую другую аппликуху (к примеру - mc или psql).
Ananas добавил в 09.12.2004 15:21
(nercus @ Четверг, 09 Декабря 2004, 4:59) писал(а):а вообще, стоит разобраться, в чем проблема. во что установлена TERM в имаксовском шеле? а в обычном?
проблема в тупости емаксового shell, который тянется только для обратной совместимости.
есть eshell и term. ими и надо пользоваться. первый - вполне себе приличный шелл, второй - полноценный эмулятор терминала, позволяющий запустить не только *sh но и любую другую аппликуху (к примеру - mc или psql).