Синтаксис-проверьте сценарий Viml
-
12-11-2019 - |
Вопрос
У меня есть значительный сценарий VIM (файл .vim, в синтаксисе Viml).Я хотел бы проверить (но не выполнить!) Файл для простых синтаксических ошибок.
Как я это достичь?
Я просто хочу Checkax Check Check.Что-то вдоль линий генеракодицетагкода или генеракодицетагкода.
Решение
Вот синтаксический контроллер для Viml. https://github.com/syngan/vim-vimlint/
Другие советы
Я не думаю, (я относительно уверен, столько же, сколько можно) один существует .Viml является внутренним языком VIM (и только Vim), и не так много инструментов, разработанных для него.
Я попробовал поиск на vim.org и нескольких других мест, без удачи.Неудивительно, потому что я никогда не слышал ни одного.
Так что вы либо застряли с запуском скрипта или переключения на наружный язык, такой как Python, Perl или Ruby.
https://github.com/osyo-manga/vim-watchdogs
.vim-watchdogs , видимо, это синтаксис для Vim, он говорит, что Он поддерживает многие языки, включая Viml
Если вы используете Vundle , вы можете просто бросить это в свой VIMRC:
Plugin 'git://github.com/osyo-manga/vim-watchdogs.git'
.. и затем запустить:
:PluginInstall
.. чтобы настроить ( Vundle - это очень нефте-менеджер плагинов ), если у вас есть синтастическая, Возможно, вы захотите быть осторожны и отключить его первым, а затем посмотреть, является ли это адекватным заменой (поскольку он говорит, что он все равно поддерживает все эти языки).
Это безопасная ставка, что, когда у вас есть несколько синтаксических шашек, вам нужно будет поставить ваши «собаки на поводке», так сказать; Настроив один, чтобы проверить языки, которые другой нет, и наоборот. Если вы этого не сделаете, в лучших столкновениях, дублизациях или ошибках. В худшем случае у вас будет все вышеперечисленное и многое другое.
Убедитесь, что вы всегда создаете резервную копию каталога ~ / .vim (или ваш каталог vimruntime, если вы устанавливаете вещи на глобальном уровне), вы будете рады, что вы сделали. Надеюсь, что помогло вам или кому-то еще, удачи! Извините, вы должны были подождать 7,5 месяцев для ответа, хе :)