Авто вызов карты ключей в Vim при запуске - PullRequest
0 голосов
/ 13 мая 2011

Я использую Vim вместе с WinWalker, менеджером буфера. Есть одна большая особенность - автоматическое изменение размера для разделенных окон. Поэтому, когда я фокусирую буфер, он изменяется до максимальной ширины и высоты.

Однако, чтобы активировать эту функцию, вам нужно нажать ctrl+w, чтобы вызвать команды WinWalker (хотя это можно сопоставить с другой клавишей), а затем нажать c, чтобы активировать автоматическое изменение размера (чтобы вы могли нажать * 1005). * и c сразу после комбо). Это действительно утомительно, особенно если у вас уже открыто более одного буфера, когда вам нужно активировать автоматическое изменение размера в каждом буфере.

Мой вопрос: есть ли способ автоматически вызвать эту комбинацию клавиш в .vimrc?

Я пробовал что-то вроде autocmd VimEnter <C-W>c, но это просто не работает. Кроме того, я не очень хорош в настройке Vim. Итак, кто-нибудь может мне помочь с этим?

Заранее спасибо

1 Ответ

0 голосов
/ 13 мая 2011

Что вы, вероятно, хотите сделать, чтобы вызвать функцию, которую вызывает <C-W>c.Единственный способ, которым я знаю, как найти нужную функцию, это либо с помощью :map, либо путем просмотра исходного кода.Команда :map покажет все текущие привязки клавиш.Я сомневаюсь, что это скажет вам все, что вы хотите, но оно должно сказать вам, что сопоставлено <C-W>, что может сказать вам, где искать в исходном коде.

Кроме того, убедитесь и прочитайте все файлы справки, поставляемые с WinWalker.Автор, возможно, настроил механизм для запуска с включенной функцией.Если это так, это может быть так же просто, как определить переменную в вашем .vimrc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...