Посмотрите, поддерживает ли Ваш хост VIM в оболочке. Вы можете SSH в свою учетную запись отовсюду, можно использовать ssh клиент (можно загрузить/выполнить шпаклевку без прав администратора). Подсветка синтаксиса в VIM является фантастической.
Как вы сказали, существует множество команд для быстрого исправления, но я склонен обнаруживать, что использую только небольшое их подмножество:
:copen " Open the quickfix window
:ccl " Close it
:cw " Open it if there are "errors", close it otherwise (some people prefer this)
:cn " Go to the next error in the window
:cp " Go to the previous error in the window
:cnf " Go to the first error in the next file
Я обычно использую это с : make
и : vimgrep
, поэтому я не могу комментировать средство проверки линта Javascript, но это должно дать вам кое-что для начала.
Относительно общего использования JavascriptLint, я не программист javascript, но похоже, что скрипт предоставляет функцию под названием "JavascriptLint", поэтому, если вы хотите вызвать ее вручную, вы можете использовать : call JavascriptLint ()
. Однако он работает с копией файла на диске, поэтому его сначала нужно сохранить. Если (и только если) командная строка jsl
работает с html-файлами, вы сможете использовать : вызовите JavascriptLint ()
в html-файле, чтобы проверить внутренний javascript. Вы также можете сделать:
autocmd BufWritePost,FileWritePost *.html call JavascriptLint()
, чтобы автоматизировать его. Если jsl
не поддерживает html-файлы, то (если не считать исправления приложения или просьбы автора изменить его), это, вероятно, безнадежное дело ...
Вы также можете использовать : cc 2
(или любое другое число) для перехода, в данном случае, ко второй ошибке в окне быстрого исправления. При навигации с помощью : cn
, : cc 4
и т. Д. Курсор будет помещен в нужную строку.
окно quickfix работает в основном как любое другое окно vim: j вниз по строке, k вверх по строке,: cn для перехода к следующей ошибке / предупреждению и т. Д.
эксперимент!