Lint tool for Vim script Language
Project description
Vint is a Vim script Language Lint. The goal to reach for Vint is:
Highly extensible
Highly customizable
High performance
But now, Vint is under development. We hope you develop a policy to help us.
Quick start
You can install with pip.
$ pip install vim-vint
You can use Vint with scrooloose/syntastic:
let g:syntastic_vim_checkers = ['vint']
Configure
Vint will read config files on the following priority order:
e.g. ~/.vintrc.yaml (the filename can be .vintrc.yml or .vintrc)
e.g. path/to/proj/.vintrc.yaml (the filename can be .vintrc.yml or .vintrc)
e.g. $ vint --error, $ vint --max-violations 10
Comment config (highest priority):
e.g. " vint: -ProhibitAbbreviationOption +ProhibitSetNoCompatible
You can see all options on Wiki.
User config
You can configure global Vint config by ~/.vintrc.yaml as following:
cmdargs:
# Checking more strictly
severity: style_problem
# Enable coloring
color: true
# Enable Neovim syntax
env:
neovim: true
policies:
# Disable a violation
ProhibitSomethingEvil:
enabled: false
# Enable a violation
ProhibitSomethingBad:
enabled: true
You can see all policy names on Vint linting policy summary.
Project config
You can configure project local Vint config by .vintrc.yaml as following:
cmdargs:
# Checking more strictly
severity: style_problem
# Enable coloring
color: true
# Enable Neovim syntax
env:
neovim: true
policies:
# Disable a violation
ProhibitSomethingEvil:
enabled: false
# Enable a violation
ProhibitSomethingBad:
enabled: true
You can see all policy names on Vint linting policy summary.
Command line config
You can configure linting severity, max errors, … as following:
$ vint --color --style ~/.vimrc
Code health
License
Acknowledgement
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file vim-vint-0.3.13.tar.gz
.
File metadata
- Download URL: vim-vint-0.3.13.tar.gz
- Upload date:
- Size: 62.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf752b23b8d6164cefda8e4426fb0d2e03554424f03944985e8cdc7bec28472a |
|
MD5 | fc797b580c755c307b04f1c22f490dd2 |
|
BLAKE2b-256 | 3d96878852674921e9c735df7b00d3161746e111bfe3e9f9970b4f1f5adbc1bd |
Comment config
You can enable/disable linting policies by a comment as following:
This syntax is: " vint: [+-]<PolicyName> [+-]<PolicyName> ....
You can see all policy names on Vint linting policy summary.