25 декабря 2007

vim + backspace

На удаленной машине (какой-то RedHat) при нажатии backspace вместо удаления предыдущего символа выводился символ [^?]. Дело оказалось в несовпадении настроек tty. Посмотреть настройки текущего tty можно командой

tty -a
. На удаленной машине действие erase производилось по символу [^H]. Выполнил

stty erase ^?

и backspace стал удалять предыдущий символ.