~gjabell/vis-check

Syntax checking plugin for vis editor
Initial commit

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~gjabell/vis-check
read/write
git@git.sr.ht:~gjabell/vis-check

You can also use your local clone with git send-email.

#vis-check

Vis plugin for configuring syntax checkers on a per-filetype basis.

vis-check exposes a new check command which will run an arbitrary shell script based on the type of file being edited. The check scripts can be configured by setting the filetype and command in the plugin's checkers table (see below). By default the plugin uses tmux to open a window split with the output of the command, but this can be configured by setting the plugin's wrapper option.

#Usage

local check = require('plugins/vis-check')
check.checkers['go'] = 'goimports -e $vis_filepath'
check.checkers['python'] = 'flake8 $vis_filepath'

-- optionally configure the plugin's wrapper command
-- check.wrapper = '...'

vis.events.subscribe(vis.events.WIN_OPEN, function(win)
	vis:map(vis.modes.NORMAL, leader..'c', ':check<Enter>')
end)

#License

MIT License

#Attribution

This plugin was inspired by and modified from code at https://src.adamsgaard.dk/dotfiles/, which is licensed under the ISC License:

Copyright (c) 2012-2021 Anders Damsgaard <anders@adamsgaard.dk>

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.