LINUX.ORG.RU

Gvim что-то делает с клавиатурой

 , ,


0

2

Сап, бибканы, анон с проблемой здесь.

Иногда (довольно часто) gvim как-то перехватывает события клавиатуры или что-то типа того, в общем, никакие хоткеи больше не работают в системе, пока не закроешь окно gvim. Ни Alt-Tab, ни Super-Space и т.п. Так и не понял причину этого очень раздражающего поведения, может кто-то сталкивался?

ubuntu 14.04

Deleted
Ответ на: комментарий от DeadEye

2015 на дворе, а линупсоеды продолжают пердолиться с соснолей

Была такая идея, но учитывая сколько пришлось пердолиться, чтобы вим просто использовал тему solarized (и так до конца и не получилось, цвета меня не устраивают).. хочется по минимуму зависеть от окружения. Думал, может такой анал-карнавал только в gnome-terminal, но в xterm такая же байда..

Собственно, проблема-то не в vim/gvim, а в баге то ли вима, та ли еще чего.

Deleted
()

Это оно тебя так карает, за злоупотребление имаджбордами.

sin_a ★★★★★
()

Итак пачаны, как обычно, только задашь вопрос, так что-то типа ответа приходит из гугла :3 Сам баг от 2011 года.. решения особого нет. 100% воспроизведение: нажимаем f10 пока не появится gui-меню (у меня два раза, т.к. на f10 есть бинд, а вообще один раз) и esc. Хоткеи wm не работают более. Чтобы заработали Alt-f + Esc в виме. F10 я использовать в виме хочу. Т.е. надо как-то отрубить F10 в гтк(?), чтобы это сраное меню не вызывалось?

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

По твоей же ссылке в самом низу вариант решения.

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

Т.е. надо как-то отрубить F10 в гтк(?), чтобы это сраное меню не вызывалось?

В том репорте ведь есть

map <F10> <c-L>
хотя стоило бы
noremap <f10> <nop>

А меню в gvim вообще надо? Если нет, то можно просто убрать m из 'guioptions'. Хотел проверить поможет или нет, но у меня меню и тулбар вырезаны во время компиляции и ничего не воспроизводится.

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

А меню в gvim вообще надо? Если нет, то можно просто убрать m из 'guioptions'.

Давно убрано.

map <F10> <c-L>

Решение: не использовать f10? Я бы мог его просто не нажимать, лол. Но я ХОЧУ.

Deleted
()

Итак, путем научного тыка кажется нашел решение:

1. Занести gvim в блеклист, чтобы убунта не показывала для него global menu:

dconf -> com -> canonical -> unity-gtk-module
'Gvim'

2. Вырубить меню в виме:

set guioptions-=m

Сраное меню по прежнему появляется, но больше не жрет хоткеи, убирается по esc.

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

Sexuality of William Shakespeare

Gvim

что это?

solarized

что это?

Alt-f + Esc в виме

что это?

gui-меню

что это?

gnome-terminal

что это?

пердолиться с соснолей

Ты гражданин ДНР/ЛНР?

Слышал что-нибудь насчет интеграции vim со средой окружения и средой выполнения? Когда займешься чем-нибудь кроме php, столкнешься более чем.

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

А вообще, я тут подумал, раз уж меню не появляется по первому нажатию f10, если на нем есть бинд, то вим ловит нажатия первым. Значит можно в минибуффере забиндить f10 на что-то типа pass. Как мне это сделать? Пока ремапнул F10 на C-l в command-line mode:

cnoremap <F10> <C-l>

Gvim из блеклиста global menu убрал, все норм работает, меню не появляется. Какое-то решение лучше?

Deleted
()

пердолиться с соснолей

Чем в этом плане GVim отличается от Vim? И зачем он тебе вообще сдался, если рука к мышке приросла?

MiniRoboDancer ★☆
()
Последнее исправление: MiniRoboDancer (всего исправлений: 1)

где тэг «упорин форте»?
какие плуги ставил?
после какого действия проявляется твоя проблема?

q11q11 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.