Вы можете объявить возможности вашей оболочки, установив для переменной среды TERM правильное значение.Например, если ваша оболочка имеет те же возможности, что и терминал vt100, экспортируйте TERM в правильное значение, и такие программы, как vim, будут это учитывать.
Чтобы запустить vim в режиме vt100, попробуйте:
TERM=vt100 vim
Вы также можете попробовать:
export TERM=dumb
Хитрость заключается в том, чтобы найти терминал, который соответствует возможностям того, что вы создаете.Есть из чего выбирать.В моей системе (Arch Linux) это дает мне длинный список вариантов:
find /usr/share/terminfo
Вы можете найти спецификацию терминала, которая соответствует тому, что может обработать ваша программа.
В качестве альтернативыВы можете рассмотреть возможность реализации эмуляции терминала для ansi или vt100:
http://en.wikipedia.org/wiki/ANSI_escape_code
http://www.termsys.demon.co.uk/vtansi.htm
Удачи!