Vim/Neovimの学習段階別おすすめ書籍
Vim関連の書籍は決して数が多くありませんが、その分どれも内容が濃いです。闇雲に手に取るより、今の自分がどの段階にいるかに合わせて選ぶと、遠回りせずに済みます。
目次(10項目)
基本操作を体系的に固めたい段階
この段階で最も評価が高いのが「実践Vim 思考のスピードで編集しよう!」です。Vim/neovimのバージョンに依存しない、Tips形式の構成が特徴で、モード操作・テキストオブジェクト・マクロといった土台の考え方を体系立てて学べます。vimtutorで一通り触った後、断片的に覚えた操作を整理し直すのに向いています。
実践的なTipsを増やしたい段階
基本操作を一通り押さえた後、日々の作業で使える細かいテクニックを増やしたい段階では「Vimテクニックバイブル〜作業効率をカイゼンする150の技」が候補になります。上級Vimmerによる、実践で磨かれたノウハウやプラグイン関連の情報が詰まっており、体系的な学習というより辞書的に拾い読みするのに向いています。
Vim scriptを書きたい段階
プラグインを自作したい、設定ファイルをVim scriptで組みたい、という段階に来たら「Vim scriptテクニックバイブル」のような、Vim script自体を深く解説した書籍が役立ちます。日本語でここまで踏み込んだ解説をしている書籍は限られており、この段階まで来た人には必読の位置づけになります。
Neovim・モダン構成を組みたい段階
lazy.nvimやLSPを使った現代的な構成を組みたい場合、書籍よりも各プラグインの公式ドキュメントや、kickstart.nvim/LazyVimのようなリファレンス実装を読むほうが情報の鮮度が高いです。プラグインエコシステムの移り変わりが速い領域なので、書籍は考え方の土台として、実際の設定は公式ドキュメントで補うのが現実的な組み合わせになります。
段階別まとめ
| 段階 | 読むもの |
|---|---|
| 基本操作を固めたい | 実践Vim |
| 実務Tipsを増やしたい | Vimテクニックバイブル |
| プラグインを自作したい | Vim scriptテクニックバイブル |
| モダンなNeovim構成を組みたい | 公式ドキュメント+配布設定 |
この表に入らない位置づけの本として、技術書典で頒布された同人誌が商業化された「Vimが好きになる本」があります。134ページと薄く、モードの解説に紙面を割いているので、vimtutorの次に読む1冊としては実践Vimより手前に入ります。読んだ感想は別記事にまとめました。
書籍だけで完結させようとせず、リファレンス的に使いたい場面ではQiitaや技術ブログ、プラグイン公式のREADMEを併用するのが実用的な進め方になります。
最初に実践Vimを通読したときは、まだ使わない機能の解説も多く感じたが、後から作業中に「これ本に載ってたやつだ」と思い出す場面が何度もありました。1周で全部を吸収しようとせず、必要になったタイミングで読み返す辞書として手元に置いておくのが自分には合っていました。
買う前に手元で読めるもの
書籍を買う前に、Vimに同梱されているドキュメントを一度見ておくと、自分に足りないのが知識なのか練習量なのかが分かります。
vimtutor ja " 演習形式のチュートリアル(日本語)
:help usr_toc " ユーザーマニュアルの目次
:help user-manual " 同上
ユーザーマニュアルは45章あり、体系立てて書かれています。英語ではありますが、書籍1冊ぶんの分量があるので、まずここを読んでから足りないところを本で補う、という順番でも遠回りにはなりません。
積ん読にしないための読み方
Vimの本は通読するより、章単位で読んで手を動かすほうが身につきます。Tips形式の本なら、目次を眺めて「これは知らない」と思った項目だけを拾い読みしても構いません。
読んだ内容をその日のうちに実際のファイルで1回使う、という決め方をすると定着します。設定ファイルに書き足すだけでは手が覚えないので、実際の編集作業の中で使う場面を探してください。
覚えたキーを繰り返し練習したいなら、ブラウザ上で試せるVim道場も用意しています。環境を用意せずに手を動かせるので、本を読んだ直後の確認に使えます。
本の内容とバージョンの差
Vimの基本操作は何年も変わらないので、古い本でも中身が使えなくなることはほとんどありません。差が出るのはプラグイン管理と、Neovim固有の機能を扱った部分です。
プラグイン管理の方法はこの数年で何度も入れ替わっているので、その章だけは公式のドキュメントで最新の方法を確かめてください。LSPの設定も同じで、書籍の情報より各プロジェクトのREADMEのほうが確実です。基本操作とVimscriptの章は、時間が経っても価値が落ちにくい部分です。
まとめ
Vim関連の書籍は数こそ少ないものの、学習段階に合わせて選べば無駄がありません。基本操作は実践Vim、実務Tipsはテクニックバイブル、Vim scriptは専用書籍、モダン構成は公式ドキュメントという住み分けを意識すると迷いません。