Вопрос

У меня есть значительный сценарий 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 месяцев для ответа, хе :)

Теперь есть второй вариант: Vim-lint (в отличие от Vimlint )

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top