{"repo":"maralla/validator.vim","free":true,"listed":false,"github":"https://github.com/maralla/validator.vim","clone":"git clone https://github.com/maralla/validator.vim.git","description":"Check syntax on the fly asynchronously.","language":"Python","stars":213,"topics":["vim","python","syntax-checker","linter","vim-plugin"],"license":"MIT","category":"dev-tools","readme_excerpt":"Validator ========= Syntax check framework for vim which checks syntax on the fly asynchronously. Requirements ------------ You should have a relatively new version of vim which supports such features: job , timers and lambda . Your vim should be compiled with python or python3 . Validator relies on external syntax checkers, so you need to install the checkers fit for the files you are editting. Builtin Checkers ---------------- c/c++, clang-tidy python, flake8 cython, cython css, csslint javascript, jshint , eslint , jscs ruby, mri , rubocop json, jsonlint lua, luac , luacheck sh, sh , shellcheck rst, rst2pseudoxml vim, vint , vimlparser go, gofmt , golint , gometalinter rust, cargo check (not instant) Configuration ------------- Select checkers for a file type: To customize error message: To auto open quickfix window: To handle file type alias: Ignore file types: To customize the signs colors, you can use the following groups: To show permanently the sign column and prevent annonying behavior when the sign column appear and then it disappears. To specify the checker executable path or pass checker arguments manually: Install ------- pack vim-plug Usage ----- Validator.vim automatically checks syntax in the background when file content changes, so no need to do any trigger manually. If you do want to do a check manually use this command ValidatorCheck . This command is especially useful when you set the file type manually. Debugging ----- Enable the debugging with: The outpu","default_branch":null,"files":null,"tree":[],"storefront":"/r/maralla","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/maralla/validator.vim/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}