Vim plugin for hclfmt
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
autoload
plugin
README.md

README.md

vim-hclfmt

Vim plugin to format Hashicorp Configuration Language (HCL) files, this format is used by a number of Hashicorp tools, such as Terraform as the language used for configuration.

The plugin by default will format *.hcl, *.tf and *.nomad files on save. Under the hood it uses hclfmt to process the files.

hclfmt

Usage

Save the file or call :HclFmt.

By default vim-hclfmt automatically formats *.hcl, *.tf and *.nomad files. You can permanently set this configuration in your ~/.vimrc as follows:

let g:hcl_fmt_autosave = 0
let g:tf_fmt_autosave = 0
let g:nomad_fmt_autosave = 0

Install

Vim-hclfmt follows the standard runtime path structure. For Pathogen just clone the repo. For other plugin managers add the appropriate lines and execute the plugin's install command.

  • Pathogen
  • git clone https://github.com/fatih/vim-hclfmt.git ~/.vim/bundle/vim-hclfmt
  • vim-plug
  • Plug 'fatih/vim-hclfmt'
  • NeoBundle
  • NeoBundle 'fatih/vim-hclfmt'
  • Vundle
  • Plugin 'fatih/vim-hclfmt'

If hclfmt is not already installed:

go get github.com/fatih/hclfmt