Skip to content

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

License

Notifications You must be signed in to change notification settings

vaukai/gentoo-syntax

 
 

Repository files navigation

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.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vim Script 98.9%
  • Makefile 1.1%