Как создать короткие сниппеты в Vim?
В качестве другого предложения viml (хотя и немного другого) с viml использованием встроенных vimrc функций vim:
:iabbrev def def(): #
Теперь всякий gvimrc раз, когда вы вводите def, за vimrc которым следует пробел или viml другой символ, не являющийся vimscript словом, он будет расширяться vimscript до того же значения, что vim и вывод SnippetsEmu (пробел gvim берется из введенного вами vimscript пробела, чтобы вызвать завершение) .
Этот viml подход не страдает проблемой viml "запаздывания", с которой vimscript вы столкнулись при использовании: inoremap, и vim встроен в vim. Дополнительные gvim сведения об этой функции vimrc см. На странице :help abbrev
.
Вы можете vimrc быть обеспокоены тем, что vimscript при срабатывании пробела, а viml не табуляции он будет запускаться vimscript без необходимости, но в целом viml vim довольно умен, когда vimscript его запускать. Проблема может viml быть дополнительно уменьшена vimscript путем включения сокращения gvimrc только для определенных типов vim файлов (например, python):
au filetype python :iabbrev ... etc
Snip vimscript [ets] (Manager | Emu | Mate vim | .vim), конечно, тоже идеальное vim решение, но приятно знать vim об альтернативах (особенно vim когда они встроены).
vim
Как создать короткие сниппеты в Vim?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.