kalcutter / vim-gn

Vim syntax file for GN files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GN vim syntax plugin

This is an improved vim syntax plugin for GN files.

Installation with a plugin manager

You can use modern plugin managers to download the GN repo and manage the vim plugin:

Example config for vim-plug:

Plug 'https://github.com/kalcutter/vim-gn'

Manual installation

If you don't use a plugin manager or would prefer to manage the GN repo yourself, you can add this explicitly to rtp in your .vimrc:

set runtimepath+=/path/to/vim-gn
filetype plugin indent on

Formatting GN files

vim-codefmt (recommended)

vim-codefmt supports the GN filetype natively. Add the following to your .vimrc:

" Install vim-codefmt and its dependencies
Plug 'google/vim-maktaba'
Plug 'google/vim-codefmt'

" Optional: configure vim-codefmt to autoformat upon saving the buffer.
augroup CodeFmt
  autocmd!
  autocmd FileType gn AutoFormatBuffer gn
augroup END

This will autoformat your files every time you save. If you prefer not to format files upon saving, vim-codefmt can format the buffer by calling :FormatCode.

About

Vim syntax file for GN files


Languages

Language:Vim Script 100.0%