Запустите скрипт энергии от командной строки энергии

За последние несколько месяцев я создал серию файлов, полных команд энергии, чтобы автоматически сгенерировать шаблонный код для моих проектов. Это позволило мне работать быстрее.

Однако единственный способ, которым я знаю, как запустить эти скрипты, путем присвоения их сочетаниям клавиш в ~/.vimrc. Существует только столько ключей, которые я могу повторно отобразить.

Есть ли способ запустить эти скрипты от : командная строка с несколькими нажатиями клавиш?

Например, у меня есть a unit_test_cpp.vim сценарий, который создает шаблонный модульный тест cpp файл. Я хотел бы смочь ввести

:utc

или некоторая другая простая комбинация букв с простой мнемосхемой для запущения этого скрипта на моем в настоящее время открытом файле.

9
задан J. Polfer 30 July 2010 в 17:58
поделиться

2 ответа

Вы можете использовать функцию command в vim. В файл unit_test_cpp.vim вы должны добавить что-то вроде этого:

command Utc call CreateUnitTests()

Теперь, когда вы набираете : Utc , он вызывает вашу функцию. Единственное ограничение - ваша команда должна начинаться с заглавной буквы.

8
ответ дан 4 December 2019 в 07:13
поделиться

Скрипт или функция? Если это функция, попробуйте

:call FunctionName() 
2
ответ дан 4 December 2019 в 07:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: