LINUX.ORG.RU

Мусор в эмуляторе терминала в GVim/GNU Emacs


0

1

Не пойму как избавиться от сабжа =(
Мусор возникает в эмуляторе терминала при нажатии на стрелок на клаве и при цветном выводе.

me@notebook:~$ uname -a
Linux notebook 2.6.35-24-generic #42-Ubuntu SMP Thu Dec 2 01:41:57 UTC 2010 i686 GNU/Linux
me@notebook:~$ emacs --version
GNU Emacs 23.1.1
me@notebook:~$ vim --version
VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Sep 28 2010 07:11:04)
Заплатки: 1-330
Скомпилирован  buildd@
Огромная версия с графическим интерфейсом GTK2-GNOME.
(Вывод не полный)

PS:
Кстати, в vim :!<команда>[Enter] работает нормально, а :sh[Enter]<команда> - с мусором

PPS:
Вру, все интерактивные программы так тоже мусорят. (неинтерактивные через !<команда>[Enter] работают ОК)



Последнее исправление: kermzyxer (всего исправлений: 2)

Какой мусор, escape-последовательности? (add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on) в emacs.

xetf ★★
()
Ответ на: комментарий от kermzyxer

Эмулятор терминала тут ни при чём. У тебя ls является псевдонимом для чего-то вроде ls --color=always, а следует сделать ls --color=auto. Этот «мусор» - управляющие последовательности ANSI, которые указывают цвет текста. Многие утилиты умеют раскрашивать свой вывод по определенным критериям. Опция --color=auto предписывает использовать цвета только тогда, когда стандартный вывод является терминалом.

Begemoth ★★★★★
()
Ответ на: комментарий от Begemoth

Если бы только ls не работал...

Мусор возникает в эмуляторе терминала при нажатии на стрелок на клаве и при цветном выводе.
...
все интерактивные программы тоже мусорят. (неинтерактивные через !<команда>[Enter] работают ОК)

kermzyxer
() автор топика
Ответ на: комментарий от kermzyxer

Ну я указал направление, в котором надо изучать конфигурацию системы, надеясь что дальше ты разберешься сам. Для Emacs ещё есть эмулятор терминала - M-x ansi-term.

Begemoth ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.