All Projects → syngan → Vim Vimlint

syngan / Vim Vimlint

lint for vim script

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Vim Vimlint

Cfn nag
Linting tool for CloudFormation templates
Stars: ✭ 808 (+778.26%)
Mutual labels:  lint
Elisp Lint
Basic linting for Emacs Lisp
Stars: ✭ 45 (-51.09%)
Mutual labels:  lint
Pytorch Project Template
Deep Learning project template for PyTorch (Distributed Learning is supported)
Stars: ✭ 76 (-17.39%)
Mutual labels:  lint
Eslint Plugin React
React specific linting rules for ESLint
Stars: ✭ 7,472 (+8021.74%)
Mutual labels:  lint
Rmlint
Extremely fast tool to remove duplicates and other lint from your filesystem
Stars: ✭ 996 (+982.61%)
Mutual labels:  lint
Qtools
QTools collection of open source tools for embedded systems development on Windows, Linux and MacOS
Stars: ✭ 64 (-30.43%)
Mutual labels:  lint
Ethlint
(Formerly Solium) Code quality & Security Linter for Solidity
Stars: ✭ 698 (+658.7%)
Mutual labels:  lint
Atom Linter Alex
Linter plugin using alex to catch insensitive, inconsiderate writing
Stars: ✭ 87 (-5.43%)
Mutual labels:  lint
Commitlint
📓 Lint commit messages
Stars: ✭ 9,847 (+10603.26%)
Mutual labels:  lint
Mutest
fork of mutant with inline disable comments and a few different mutations.
Stars: ✭ 75 (-18.48%)
Mutual labels:  lint
Httpolice
Validator for HTTP
Stars: ✭ 948 (+930.43%)
Mutual labels:  lint
Absolufy Imports
Automatically convert between relative and absolute imports
Stars: ✭ 33 (-64.13%)
Mutual labels:  lint
Version Checker Gradle Lint
Warning on new versions available even when using Kotlin-DSL plugin.
Stars: ✭ 68 (-26.09%)
Mutual labels:  lint
Feflow
🚀 A command line tool aims to improve front-end engineer workflow and standard, powered by TypeScript.
Stars: ✭ 942 (+923.91%)
Mutual labels:  lint
Node Developer Boilerplate
🍭 Boilerplate for ES6+ Node.js and npm Developer
Stars: ✭ 82 (-10.87%)
Mutual labels:  lint
Remark Lint
Markdown code style linter
Stars: ✭ 718 (+680.43%)
Mutual labels:  lint
Meowcop
A RuboCop configuration focusing Lint. Recommended by Sider
Stars: ✭ 51 (-44.57%)
Mutual labels:  lint
Lint Diff
💅 Run eslint only in the changed parts of the code
Stars: ✭ 92 (+0%)
Mutual labels:  lint
Commit Message Lint
Github app to validate commit message on a pull request
Stars: ✭ 87 (-5.43%)
Mutual labels:  lint
Stylelint
A mighty, modern linter that helps you avoid errors and enforce conventions in your styles.
Stars: ✭ 9,350 (+10063.04%)
Mutual labels:  lint

Build Status

Install

by Neobundle

NeoBundle 'syngan/vim-vimlint', {
    \ 'depends' : 'ynkdir/vim-vimlparser'}

Usage

call vimlint#vimlint(filename [, param])
call vimlint#vimlint('vimlint.vim')
call vimlint#vimlint(directory)
  • output to the file "hoge"
call vimlint#vimlint('vimlint.vim', {'output' : 'hoge'})

Travis-CI

Create .travis.yml in your plugin's directory.

before_script:
    - git clone https://github.com/syngan/vim-vimlint /tmp/vim-vimlint
    - git clone https://github.com/ynkdir/vim-vimlparser /tmp/vim-vimlparser

script:
  - sh /tmp/vim-vimlint/bin/vimlint.sh -l /tmp/vim-vimlint -p /tmp/vim-vimlparser -v autoload

If you want to ignore EVL103 for any cases and EVL102 for variable _,

before_script:
    - git clone https://github.com/syngan/vim-vimlint /tmp/vim-vimlint
    - git clone https://github.com/ynkdir/vim-vimlparser /tmp/vim-vimlparser

script:
  - sh /tmp/vim-vimlint/bin/vimlint.sh -l /tmp/vim-vimlint -p /tmp/vim-vimlparser -e EVL103=1 -e EVL102.l:_=1 -c func_abort=1 autoload

Recommended Plugin

syntastic.vim which is one of the most popular syntax checking plugin for Vim supports vim-vimlint as a syntax checker of vim script.

Since vim-vimlint is written in vim script, vim-vimlint is very slow. We recommend you to use vim-vimlint with vim-watchdogs which is an async syntax checking plugin based on vim-quickrun and vimproc.

Example

Pull Requests / Issues

Related Plugin

Blog in Japanese

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].