За последние несколько месяцев я создал серию файлов, полных команд энергии, чтобы автоматически сгенерировать шаблонный код для моих проектов. Это позволило мне работать быстрее.
Однако единственный способ, которым я знаю, как запустить эти скрипты, путем присвоения их сочетаниям клавиш в ~/.vimrc
. Существует только столько ключей, которые я могу повторно отобразить.
Есть ли способ запустить эти скрипты от :
командная строка с несколькими нажатиями клавиш?
Например, у меня есть a unit_test_cpp.vim
сценарий, который создает шаблонный модульный тест cpp файл. Я хотел бы смочь ввести
:utc
или некоторая другая простая комбинация букв с простой мнемосхемой для запущения этого скрипта на моем в настоящее время открытом файле.
Вы можете использовать функцию command
в vim. В файл unit_test_cpp.vim
вы должны добавить что-то вроде этого:
command Utc call CreateUnitTests()
Теперь, когда вы набираете : Utc
, он вызывает вашу функцию. Единственное ограничение - ваша команда должна начинаться с заглавной буквы.
Скрипт или функция? Если это функция, попробуйте
:call FunctionName()