最近までVimといえば強いエンジニアが使うこわいエディターだという勝手なイメージが私の中にありました。いざvimrcを自分でカスタマイズし始めると楽しくなってしまい、いつの間にかメインエディターがVimになりました。Vimmerの数だけVimがあり、使い方に正解のないというVimの魅力に気づいてしまったのです。この記事ではこれまでに私が行ったVimを使いやすくするための設定とその手順を紹介します。カスタマイズの一例として誰かの役に立てると嬉しいです。Vimはこわくありません!目次この記事では筆者がVimを(そこそこ)使いこなせるようになった設定とその導入手順をご紹介します。dotfilesで管理しよう基本的にVimの設定は~/.vimrcに記述します。(.vimrcがない場合は作成します)Vimの使い心地に大きく影響する.vimrcをコンピュータごとにカスタマイズするのは大変です。そこでdotfilesの出番です。dotfilesを利用して.vimrcを効率的に管理しましょう。この章の続きを読むdotfilesは.zshrcや.vimrcといった設定ファイルを一つにまとめたディレクトリの総称です。dotfilesをGit管理下におき、Gitホスティングサービス(GitHubなど)で管理することで、複数のコンピュータで同じ設定ファイルを簡単に用意することができます。dotfilesを作成し、Git管理を始めましょう。init次にdotfilesへバージョン管理したい設定ファイルを追加していきます。ホームディレクトリ直下の何らかの設定ファイル.hogercをdotfilesで管理する流れは以下のようになります。ホームディレクトリ直下の.hogercを~/dotfiles/へ移動させる。ホームディレクトリ直下に~/dotfiles/.hogercへのシンボリックリンクを作成する。~/.hogercシンボリックリンクの作成とは簡単に言えば「このファイルを参照したい時はこっちを見てね!」という目印ファイルを作成しておくことです。これによってこれまで通り設定ファイル~/.hogercへの参照が解決されます(ハッピー)。それでは上記の基本的な流れに沿って.vimrcをdotfilesで管理しましょう。移動させ、シンボリックリンクを作成しておきましょう。ここからは余談ですが、dotfilesにはinstall.shなどの名前で、シンボリックリンク作成やパッケージインストールのコマンドをまとめたシェルスクリプトを用意しておくことが多いようです。cloneしてinstall.shを実行するだけで環境設定が終わればとってもスマートですGitHubで公開されている様々なdotfilesを参考に、オリジナルのdotfilesを育てていくと良さそうです。Vimの基本設定をしようこの章では、筆者の.vimrcを紹介します。.vimrcを自分でカスタマイズしている方はスキップしていただいて大丈夫です。以下の.vimrcから必要な設定があればコピーしましょう。