Поиск…


замечания

Команды в файле Vimscript по умолчанию выполняются в command mode . Поэтому все директивы без command mode должны иметь префикс.

Привет, мир

При попытке распечатать что-то для отладки в vimscript, возникает соблазн просто сделать следующее.

echo "Hello World!"

Тем не менее, в контексте сложного плагина часто происходит много других вещей сразу после того, как вы пытаетесь распечатать свое сообщение, поэтому важно добавить sleep после вашего сообщения, чтобы вы могли его увидеть до его исчезновения.

echo "Hello World!"
sleep 5

Использование команд нормального режима в Vimscript

Поскольку файл Vimscript представляет собой коллекцию действий режима Command, пользователю необходимо указать, что требуемые действия должны выполняться в обычном режиме.

Поэтому выполнение команды нормального режима, такой как i , a , d и т. Д. В Vimscript, выполняется путем добавления команды с normal :

Переход к нижней части файла и выбор последних 5 строк:

normal GV5k

Здесь G инструктирует vim изменить позицию курсора на последнюю строку, V - перейти к визуальному режиму линии, а 5k - 5 строк вверх.

Вставка имени в конце строки:

normal ABoris

где A помещает редактор в режим вставки в конце строки, а остальное - текст для вставки.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow