gentoo / gentoo-syntax

[MIRROR] Gentoo Ebuild, Eclass, GLEP, ChangeLog and Portage Files syntax highlighting, filetype and indent settings for Vim
https://gitweb.gentoo.org/proj/gentoo-syntax.git
Other
27 stars 29 forks source link
hacktoberfest vim vim-plugin

============= gentoo-syntax

A vim plugin that handles Gentoo and portage related syntax highlighting, filetype, and indent settings.

Installing

Syntastic

This plugin provides a syntax checker for ebuilds and eclasses. To enable it, you need to install Syntastic and pkgcheck first::

# emerge app-vim/syntastic dev-util/pkgcheck

Then you'll need to configure Syntastic (see :help syntastic-quickstart) and add the following line to your .vimrc file::

let g:syntastic_ebuild_checkers = ['pkgcheck']

To find non-POSIX code in OpenRC services, install dev-util/checkbashisms and enable it for filetype "sh"::

let g:syntastic_sh_checkers = ['sh', 'checkbashisms']

.. _Syntastic: https://github.com/vim-syntastic/syntastic .. _pkgcheck: https://github.com/pkgcore/pkgcheck

Asynchronous Lint Engine

A pkgcheck-based linter for ALE is also installed. It will be enabled automatically if pkgcheck is installed, no manual action is required.

.. _ALE: https://github.com/dense-analysis/ale

Bugs

Please file issues or submit pull requests on github_.

.. _github: https://github.com/gentoo/gentoo-syntax

License

You may redistribute this package under the same terms as Vim itself.