2017-02-10 4 views

ответ

0

Используйте плагин, который проверяет ваш код.

Один я использую, и я не один, является синтаксическим: https://github.com/vim-syntastic/syntastic

Это работает для тонн различных языков и даже имеет несколько «вкусненькое» двигателей на выбор для каждого языка. Например, я использую python и могу настроить синтаксис для использования одной из следующих шашек: flake8, pyflakes, pylint и встроенной проверки python. И, да, он также проверяет скрипт vim.

Если вы не можете использовать какие-либо плагины И только хотите отлаживать ваши vim-скрипты, то лучше всего использовать собственный отладчик vim (help debug-scripts). Для использования этого режима:

  1. Запустить Vim в режиме отладки: vim -D my_broken_script.vim
  2. использование :debug для переключения в режим отладки.
  3. использовать команды Ex для проверки локальных переменных, echo idx или глобальных: echo g:idx, где idx - это var.
  4. устанавливает контрольные точки с :breakadd на любые функции или файлы. И удалить их с :breakdel
  5. Используйте профиль, чтобы исследовать проблемы производительности (справки: профиль): :profile start func и :profile stop
+0

Спасибо за ответ, но у меня будет экзамен по коду VIM, так что я не могу использовать любые плагины. Я надеялся, что есть способ проверить мой код с помощью редактора vim. – Uzareth

+0

Вы использовали vim -D, как в отладке? Это может сработать для вас? Если это сработает для вас, я буду обновлять свой ответ и предоставлять более подробную информацию. – gregory

+0

И если я исполняю файлы? Может быть решением, да? Но как я могу выполнить код C на vim? Спасибо! – Uzareth

Смежные вопросы