はっさんブログ

技術的なまとめ・話題になっているもの・やっていきを配信する

インフラエンジニアのためのVim入門 [vim-terraformを入れてみる]

背景

terraform.tfファイルを扱う際に「Vimを始めたい!」と言う人が3ヶ月ぶり2人目だったので、導入手順をまとめました。

プラグインを導入し、うまく動作した時はとても嬉しそうにしています。( ✌︎'ω')✌︎

内容

  • vimのPluginマネージャーをインストールする

    • dein.vim
  • terraformの整形プラグインを入れて使ってみる

    • terraform-vim

~/.vimrcに設定を追加する

まず~/.vimrcにPluginマネージャー(dein.vim)の設定をします。 その後、指定箇所に便利Pluginを追加していきます。

dein.vim のインストール

" deinでのプラグイン管理始め
" プラグインが実際にインストールされるディレクトリ
let s:dein_dir = expand('~/.cache/dein')

" dein.vim 本体
let s:dein_repo_dir = s:dein_dir . '/repos/github.com/Shougo/dein.vim'

" dein.vim がなければ github から落としてくる
if &runtimepath !~# '/dein.vim'

if !isdirectory(s:dein_repo_dir)
  execute '!git clone https://github.com/Shougo/dein.vim' s:dein_repo_dir
  endif
  execute 'set runtimepath^=' . fnamemodify(s:dein_repo_dir,  ':p')
  endif

call dein#begin(expand('~/.vim/dein'))

"" ここにプラグインを追加していく

call dein#end()

if dein#check_install()
  call dein#install()
endif
" deinでの管理終わり

vimを一旦保存して終了し:wq、再度vimを開いて異常がなければOK!

vim-terraformを導入する

上記の"" ここにプラグインを追加するに以下を追記します。

call dein#add('hashivim/vim-terraform')
let g:terraform_align=1

そして再度:wqで保存をし、vimを開くとインストールが始まります。
:call dein#install() でも可です。

インストール後、:TerraformFmt を打って整形されれば成功です!

よいVimライフを!

合わせて読みたい

qiita.com