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
()
Ответ на: комментарий от mrjaggers

Просто vim на куче серверов стоит и больше 10 лет работал как часы, а сейчас только ctr+[

а сейчас видимо прилетело какое то обновление

fMad ★★★
() автор топика

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

В консольных или иксовых? На ум для проверки только alsamixer сходу приходит, где выход по эскейпу.

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

в консольных работает! в иксовых не работает, потому и выхлоп xev приложил

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

в vim перестала работать клавиша Esc

Парам-парам-пам. Фьють!

utanho ★★★★★
()

Запустить cat, нажать Escape (или Ctrl+V Escape) и посмотреть что выводится.

Запустить как vim -u NONE, чтобы проверить что это не какая-то новая кастомизация в системных конфигах.

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

cat без иксов выдаёт ^[

в иксах ничего не выдаёт на Esc

и выдаёт ^ на Ctr+v

в vim -u NONE Esc так же не работает

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

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

Это можно повторить на каком-нибудь LiveCD?

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

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

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

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

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

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

УМВР
Linux gnu 6.4.0-1-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.4.4-1 (2023-07-23) x86_64 GNU/Linux

VIM - Vi IMproved 9.0 (2022 Jun 28, сборка от Sep 11 2023 13:22:50)

vim/gvim/, tilix/и остальные

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от 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)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.