/gentoo-syntax

[MIRROR] Gentoo Ebuild, Eclass, GLEP, ChangeLog and Portage Files syntax highlighting, filetype and indent settings for Vim

Primary LanguageVim ScriptOtherNOASSERTION

gentoo-syntax

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

Installing

  • Gentoo users: emerge app-vim/gentoo-syntax
  • Everyone else: make PREFIX=~/.vim/ install

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']

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.

Bugs

Please file issues or submit pull requests on github.

License

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