Как проверить, имеет ли код моего кода на vim (Unix) синтаксические ошибки? Есть ли какая-нибудь команда для проверки кода?UNIX/vim - проверить синтаксическую ошибку
Спасибо заранее!
Как проверить, имеет ли код моего кода на vim (Unix) синтаксические ошибки? Есть ли какая-нибудь команда для проверки кода?UNIX/vim - проверить синтаксическую ошибку
Спасибо заранее!
Используйте плагин, который проверяет ваш код.
Один я использую, и я не один, является синтаксическим: https://github.com/vim-syntastic/syntastic
Это работает для тонн различных языков и даже имеет несколько «вкусненькое» двигателей на выбор для каждого языка. Например, я использую python и могу настроить синтаксис для использования одной из следующих шашек: flake8, pyflakes, pylint и встроенной проверки python. И, да, он также проверяет скрипт vim.
Если вы не можете использовать какие-либо плагины И только хотите отлаживать ваши vim-скрипты, то лучше всего использовать собственный отладчик vim (help debug-scripts). Для использования этого режима:
- Запустить Vim в режиме отладки:
vim -D my_broken_script.vim
- использование
:debug
для переключения в режим отладки.- использовать команды Ex для проверки локальных переменных,
echo idx
или глобальных:echo g:idx
, где idx - это var.- устанавливает контрольные точки с
:breakadd
на любые функции или файлы. И удалить их с:breakdel
- Используйте профиль, чтобы исследовать проблемы производительности (справки: профиль):
:profile start func
и:profile stop
Спасибо за ответ, но у меня будет экзамен по коду VIM, так что я не могу использовать любые плагины. Я надеялся, что есть способ проверить мой код с помощью редактора vim. – Uzareth
Вы использовали vim -D, как в отладке? Это может сработать для вас? Если это сработает для вас, я буду обновлять свой ответ и предоставлять более подробную информацию. – gregory
И если я исполняю файлы? Может быть решением, да? Но как я могу выполнить код C на vim? Спасибо! – Uzareth