2015-07-01 3 views
1

Мне нужно отправить комбинацию клавиш Alt-F10 при запуске vim. Я на Linux Mint. Я пробовал: au GUIEnter * call feedkeys("\<M-F10>"). Но это не сработало.Vim Отправить Alt-F10 Ключи при запуске

Спасибо.

+0

Что вы пытаетесь сделать? [(Проблема XY)] (http://meta.stackexchange.com/a/66378/188334) – mMontu

+0

В моем Монетном дворе Linux, если я нажму Alt-F10, он максимизирует текущее приложение. – Joydeep

+0

Вы правы. Это проблема XY. – Joydeep

ответ

1

Возможно, вы ищете команду :simalt.

VimFAQ 33.3. - 'How do I start GUI Vim in a maximized window always?' показывает пример, аналогичный тому, что вы попытались:

autocmd GUIEnter * simalt ~x 

Edit:

Команда simalt доступна только для MS-Windows, поэтому он будет отображать только сообщение об ошибке в Linux.

Вы можете сделать GVim уподобиться развернутого окна, используя большие значения для 'lines' и 'columns' опций, добавив следующую строку в ваш vimrc:

set columns=1000 
set lines=100 

Вы могли бы изменить в развернутом состоянии с помощью feedkeys, а вы упомянули, что попробовали. В Linux Mint с LXDE команда call feedkeys("\<M-F10>") отображает меню gVim 'File': «Открыть, сохранить, распечатать, выйти и т. Д.». Здесь команда открыть меню и нажать «Максимизировать» Alt + space, x. Но, к сожалению, нелегко отправить <A-space> из gVim, похоже на то, что is discussed on this post. Если ваш менеджер окон также реле находится на Alt + space вы должны попытаться изменить его конфигурацию (для LXDE он находится на ~/.config/openbox/lxde-rc.xml), чтобы использовать другую комбинацию клавиш, а затем отправить ее до feedkeys().

Третий вариант: shell plugin, который предоставляет команду :Maximize.

+0

Я думаю, что simalt для Windows. В документации говорится: «{не в Vi} {только для версий Win32}». Я на Linux Mint. Однако simalt ~ x для Win-key + Up (я думаю). Что для Alt-F10? – Joydeep

+0

@Joydeep Я включил дополнительную информацию о ответе. – mMontu

+0

Я уже пробовал 'set columns = 999' ' set lines = 999' Но это не максимизирует все окно. Но еще раз, забудьте максимизировать. Мой вопрос: как мне отправить комбинацию клавиш Alt-F10 при запуске vim в Linux Mint? – Joydeep