LINUX.ORG.RU

В vim перестал работать Esc

 


0

2

Заметил, что в последние две недели в vim перестала работать клавиша Esc, комбинация Ctrl+[ работает как положено

Сначала перестала работать в терминале MacOS (через ssh) но воспринял как должное

Теперь отвалилась на всех компьютерах где периодически обновляется Ubuntu

Сама кнопка работает в других приложения,

xev показывает

KeymapNotify event, serial 38, synthetic NO, window 0x0, keys: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

FocusOut event, serial 38, synthetic NO, window 0x5800001, mode NotifyGrab, detail NotifyAncestor

FocusIn event, serial 38, synthetic NO, window 0x5800001, mode NotifyUngrab, detail NotifyAncestor

эффект проявляется в терминалах типа mate tilix xterm как вернуть норльный Esc в vim ?

★★

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

Использовать gvim чтобы не мудохаться с подобными проблемами. Это собсно и есть его главная фича. А так гуй в виме просто нахлабучен на тот же монолитный консольный. Когда нужен именно консольный в терминале, тогда да. Разбираться.

mrjaggers
()
Ответ на: комментарий от krasnh

кстати да, попробовал под новым пользователем в иксах и там Esc нормально работает

попробовал убрать ~/.vimrc не помогает

видимо что-то в локальных настройках пользователя

Кстати, в Vim Esc работает в режиме Ctr+Esc (но это не то что хочется)

fMad ★★
() автор топика
Последнее исправление: fMad (всего исправлений: 2)
Ответ на: комментарий от fMad

кстати да, попробовал под новым пользователем в иксах и там Esc нормально работает

Может у тебя Esc где-то отфильтровывается. У меня выхлоп xev для Esc выглядит вот так:

KeyPress event, serial 40, synthetic NO, window 0x3200001,
    root 0x7ae, subw 0x0, time 59674646, (498,-192), root:(2134,1866),
    state 0x0, keycode 9 (keysym 0xff1b, Escape), same_screen YES,
    XLookupString gives 1 bytes: (1b) "
mbLookupString gives 1 bytes: (1b) "
FilterEvent returns: False

KeyRelease event, serial 40, synthetic NO, window 0x3200001,
    root 0x7ae, subw 0x0, time 59674742, (498,-192), root:(2134,1866),
    state 0x0, keycode 9 (keysym 0xff1b, Escape), same_screen YES,
    XLookupString gives 1 bytes: (1b) "
FilterEvent returns: False

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

попробовал под новым пользователем в иксах и там Esc нормально работает

Окружение какое? Дистрибутив, DE, вот это всё. Вангую, что в настройках DE куда-то Esc забинден.

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

если и прилетело, то вряд ли в вим.

ну или как вариант он на твоих серверах был настроен коряво и какое-то обновление вступило в конфликт с неожиданной (и неверной) настройкой.

такого в .vimrc’ях сплошь и рядом (не такого что прям ломает, но ненужного/неправильного/корявого).

mrjaggers
()
Последнее исправление: mrjaggers (всего исправлений: 1)
Ответ на: комментарий от das_tier

Нет, специально ничего не переназначал

единственно что может быть это подключение джостика от плойки

где можно посмотреть эти переназначения?

fMad ★★
() автор топика
Последнее исправление: fMad (всего исправлений: 1)