Изменить размер окна в VIM с картой клавиатуры - PullRequest
1 голос
/ 12 апреля 2020

Я пытаюсь установить клавиши + и _ для увеличения или уменьшения размера панели окна в vim. Вот что у меня есть в моем .vimrc:

 nnoremap + :res +5
 nnoremap _ :res -5

Однако это не работает. Как правильно отобразить панель изменения размера в vim? Кроме того, есть ли способ автоматически нажать [enter] после ввода команды, чтобы она выполнялась автоматически?

1 Ответ

3 голосов
/ 12 апреля 2020

Команды :res хороши, но вам нужно добавить <CR> (для возврата каретки) к отображениям, чтобы они фактически выполнялись при нажатии + или _ . Итак, ваши отображения должны выглядеть следующим образом:

nnoremap + :res +5<CR>
nnoremap _ :res -5<CR>

Следует отметить, что в Vim есть встроенные горячие клавиши для увеличения и уменьшения высоты и ширины окна, номер по умолчанию 1:

  • Увеличение высоты (на 1): Ctrl - W +
  • Уменьшение высоты (на 1): Ctrl - W -
  • Увеличение ширины (на 1): Ctrl - W >
  • Уменьшение ширины (на 1): Ctrl - W <</kbd>

Чтобы использовать вышеупомянутые горячие клавиши со значениями, отличными от 1, просто добавьте горячую клавишу со значением:

  • Увеличьте высоту на 5: 5 Ctrl - Ш +
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...