A Vim plugin providing syntax highlighting, indentation, and a :Terraform command for working with Terraform and HCL files.
vim-terraform is a Vim plugin that provides syntax highlighting, indentation, and a :Terraform command for working with Terraform and HCL files. It integrates Terraform functionality directly into the Vim editor, streamlining infrastructure-as-code development.
Vim users who work with Terraform for infrastructure-as-code, particularly DevOps engineers and system administrators managing cloud resources.
It offers a lightweight, editor-native way to write and manage Terraform configurations with features like command completion and formatting, eliminating the need to switch between terminal and editor.
basic vim/terraform integration
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The :Terraform command with tab completion lets you run any Terraform subcommand directly from Vim, reducing context switching. This is a core feature highlighted in the overview.
Provides syntax highlighting and automatic indentation for HCL files, and the :TerraformFmt command formats code using terraform fmt for consistency. These are listed as key features in the README.
Follows the Unix philosophy of doing one thing well, making it a minimal addition to Vim without bloat. This is stated in the philosophy section.
The project has a 'Call For Maintainers' notice, indicating it may be under-maintained, which could lead to slower updates or bugs. This is explicitly mentioned in the README.
Lacks advanced IDE features like autocomplete for Terraform resources, linting beyond formatting, or integration with tools like Terraform Cloud. The feature list is basic compared to comprehensive editors.
Exclusively designed for Vim, so it's useless for users of other editors like Emacs or Sublime Text, limiting its applicability in mixed-editor teams.