[freeBSD 6.2] vi - delete в режиме вставки
AFAIK это не от vi зависит, а от терминала.
От терминала зависит что vi в одном режиме понимает клавишу, а в другом - нет? %)
А, прогнал я. У меня кстати ^ не печатает, удаляет символы.
От терминала зависит что vi в одном режиме понимает клавишу, а в другом - нет? %)а почему бы и нет?

Как это тогда фиксится?
p.s. так же обнаружено, что не работают Home, End, PgUp, PgDn (только в input mode) - vi на них ругается: "Использование: [["
но в command mode все они работают, включая Delete
Мог бы уже давно прочитать об этом.
---
Q39: А вот в юниксах буковок нету
A39: Сдуру можно много чего сломать
Выставлением правильного терминала. tset(1).
---
Q39: А вот в юниксах буковок нету
A39: Сдуру можно много чего сломать
А тогда -e <что> для кнопки delete?
Да и Home/End/PgDn/PgUp этим путем не заставишь же работать?
Объясняй, что там у "нас" называется режимом "вставки".
В любом случае, проблема с терминалами, поскольку очевидно, что
vi должен перевести его в неканонический режим. Иначе это будет
не vi, а ed.
На выходе настройки, очевидно, восстанавливаются правильно,
раз ты об этом не говоришь.
---
Q: Что надо знать о vi?
A: ESC : q ! RET
Если это так, то, по-видимому, до termcap(5) добираются,
но вытаскивается не то, что хочет терминал.
Либо неправильно обрабатывается termcap(5). В частности, "bc".
---
Q39: А вот в юниксах буковок нету
A39: Сдуру можно много чего сломать
---
A39: Сдуру можно много чего сломать
Ну, могут быть проблемы с проклятьями.*curses имеются в виду?
Если верить документации, "нынче" продолжается с 4.0BSD.
---
"Оторвать от него верхний пласт..."
Оставить комментарий
feliks28
У всех так, что не удаляет, а печатает "^?"Причем в режиме комманд нормально работает наравне с "x"