Прокрутите до середины экрана автоматически в VIM - PullRequest
0 голосов
/ 24 декабря 2011

Когда я кодирую нижнюю часть экрана в vim ( в режиме вставки ), как прокрутить экран, чтобы создать строку, которую я кодирую в середине экрана в insertmode автоматически.

Есть ли какое-нибудь решение?( я знаю, что 'esc + zz + a' может это сделать, но может ли это автоматически, как это делает Emacs )

vim не может обнаружить это событие (код снизу), делает

Ответы [ 2 ]

2 голосов
/ 24 декабря 2011

Не уверен, что это то, что вы хотите, но посмотрите на scrolloff Опция, которая позволяет определить минимальное смещение от нижней части окно.


Если вы хотите поместить курсор в середину экрана, нормальная команда, которую вы хотите: zz. Чтобы получить доступ к нему в режиме вставки, используйте Контроль-о г г . Вы не можете сделать это автоматически хотя.

Однако альтернативой является установка для параметра scrolloff очень высокого значения. (999), и тогда линия курсора всегда будет центрирована на экране.

2 голосов
/ 24 декабря 2011

Вы можете использовать команду set so=n, чтобы автоматически удерживать n строк между курсором и верхним и нижним краями экрана.

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