|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 13 Jun 2002 09:28:05 To : Ramazan Ja-Far Subject : Re: VIM и терминалы -------------------------------------------------------------------------------- Здравствуй, Ramazan Ja-Far. RJF> Я недавно решил испробовать такую комбинацию. vim в xterm-е RJF> работает нормально, работают shift-стрелки, <END>, <HOME> RJF> и т.д. RJF> Hо: когда я запускаю в xterm-е less, не работают <END> и <HOME>. RJF> В mc та же фигня. RJF> В bash и vim всё работает. Даже не знаю, куда копать. Правильный ответ: в настройки терминала. RJF> Когда работаю в rxvt, <END> и <HOME> работают везде, но в RJF> vim не работают shift-uparrow и shift-downarrow. RJF> В gnome-terminal похожая песня, только shift-стрелки в vim RJF> вообще не работают. RJF> Я использую XFree-4.1.0-15 (RH7.1) с xkb на обычном PC. RH, помнится, был характерен тем, что у него описание терминала xterm не совпадает с тем, что делает оный самый xterm. Впрочем, этим характерен, кажется, не только RH, а проблема скорее в недрах разработчиков XFree, у которых xterm по умолчанию страдает обратной совместимостью непонятно с чем. bash и vim местами обрабатывают результат из своих соображений с положительным эффектом. Лечится чтением описания терминала xterm (если там не xterm, а, например, xterm-color и он вдруг переопределяет клавиши, то его) и выставлением через ресурс translations xterm'у генерацию тех последовательностей, которые указаны в описании терминала. То же для rxvt, только он обычно с другим типом терминала работает. Да, еще тонкость - описаний бывает два: termcap и terminfo. Полезно выяснить, которым пользуются требуемые программы. За гном-терминал не поручусь на эту тему, может, и настраивается... RJF> Кстати, в текстовой консоли shift-стрелки в vim тоже не RJF> работают. А вот за текстовую консоль не поручусь. Hо можно попробовать. Оно же тоже терминал. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/14454316edf98.html, оценка из 5, голосов 10
|