🪔

【terraform】vimでコーディング

2023/05/25に公開

概要

vimでterraformをコーティングする際に鮮明さが欲しい人へ

環境

PC:MacBook Air (M1)
shell:zsh

手順

1. vimプラグインの設定(既にvimプラグインマネージャーがある場合不要)

前段階として実行環境にvimプラグインマネージャーを入れる必要がある。
vimプラグインマネージャーには種類があるが、今回はdein.vimの導入手順。

プラグインマネージャーインストール
# ディレクトリ~インストール
ls -d ~/.vim/plugins > /dev/null 2>&1 || mkdir ~/.vim/plugins
cd ~/.vim/plugins
curl -O https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh
sh installer.sh
sh installer.sh 後の実行画面

1を選択

使用しているvimを選択(よくわからんという方は1)

Installation finished を確認し、

2. hashivimをインストール

hashivimのインストール
git clone https://github.com/hashivim/vim-terraform.git ~/.vim/pack/plugins/start/vim-terraform

手順元ネタ

3. 動作確認

testでファイルを作成して色が付与されることを確認

Sampleコード
vim main.tf

これを記載して色が付与されているか確認
↓↓↓↓↓
resource "aws_instance" "example" {
  ami           = data.aws_ami.amzn-linux-2023-ami.id
  instance_type = "c6a.2xlarge"
  subnet_id     = aws_subnet.example.id

  cpu_options {
    core_count       = 2
    threads_per_core = 2
  }

  tags = {
    Name = "tf-example"
  }
}

4. Colorschemeの変更

色が気に食わない無い場合は、~/.vimrcに設定を記載する

~/.vimrcはデフォルトで存在しないから、存在しない場合は作成

vimrc記載例
colorscheme industry

Colorサンプル

https://tm.root-n.com/application:gvim:colorscheme_sample

Discussion