Repolode
iggredible

iggredible/Learn-Vim

エディターの特に役立つ機能に焦点を当ててVimとVimscriptを学べる、無料のオープンソース書籍。

スター
15,311
フォーク
1,140
未解決の Issue
18
最終コミット
2 か月前

これは何?

『Learn Vim (the Smart Way)』は、vimtutorでは物足りず、組み込みのヘルプマニュアルは網羅的すぎると感じる読者に向けた、Vimの体系的なガイドです。Vimの起動やバッファ・ウィンドウ・タブの管理から、文法、モーション、挿入モード、ドットコマンド、レジスタ、マクロ、undo、ビジュアルモードまで、日常的な編集の基本を扱います。

後半の章では、検索と置換、globalコマンド、外部コマンド、タグ、折りたたみ、Vim内でのGit操作とコンパイルに加え、セッションや複数ファイルの操作を取り上げます。第2部ではvimrc、パッケージ、runtime pathを使ったカスタマイズを解説し、第3部ではVimscriptのデータ型、制御フロー、変数のスコープ、関数を紹介した後、プラグインの作成例を詳しく解説します。

本書は、幅広い概念から始めて高度なトピックへと進む構成で、最初から最後まで通して読めるように書かれています。Dockerを使ってローカル環境で読めるほか、中国語とスペイン語のコミュニティ翻訳もあります。

主な機能

  • 01Vimの基本から高度な使い方まで、編集の中核となる概念を解説
  • 02マクロ、レジスタ、検索と置換、globalコマンドの章を収録
  • 03Vimscriptのデータ型、制御フロー、スコープ、関数を解説
  • 04Vimプラグインの作成例を詳しく紹介
  • 05Dockerを使い、ブラウザーでローカル閲覧可能

ユースケース

  • vimtutorの先に進み、初心者として効率よくVimを学ぶ
  • マクロやレジスタなど、高度な編集テクニックをおさらいする
  • Vimscriptを学び、Vimプラグインを作成・カスタマイズする
  • エディターの使い方を人に教える際、参考資料としてVimを学ぶ

クイックスタート

  1. 1

    Dockerをインストールする

  2. 2

    リポジトリのルートからローカルのブックサーバーをビルドして起動する

    docker compose -f book/docker-compose.yml up --build
  3. 3

    ブラウザーで http://localhost:8080 を開く

使う前に知っておきたいこと

  • コンテンツは CC BY-NC-SA 4.0 ライセンスで提供されており、商用利用は禁止されています。

収録されている特集

トピック

よくある質問

Learn-Vim とは?
エディターの特に役立つ機能に焦点を当ててVimとVimscriptを学べる、無料のオープンソース書籍。 『Learn Vim (the Smart Way)』は、vimtutorでは物足りず、組み込みのヘルプマニュアルは網羅的すぎると感じる読者に向けた、Vimの体系的なガイドです。Vimの起動やバッファ・ウィンドウ・タブの管理から、文法、モーション、挿入モード、ドットコマンド、レジスタ、マクロ、undo、ビジュアルモードまで、日常的な編集の基本を扱います。
Learn-Vim は無料で使えますか?ライセンスは?
Learn-Vim は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Learn-Vim は今もメンテナンスされていますか?
半年以内に更新あり。Learn-Vim の最終コミットは 2026年9月7日 です。
Learn-Vim は何に使えますか?
vimtutorの先に進み、初心者として効率よくVimを学ぶ マクロやレジスタなど、高度な編集テクニックをおさらいする Vimscriptを学び、Vimプラグインを作成・カスタマイズする エディターの使い方を人に教える際、参考資料としてVimを学ぶ
Learn-Vim のインストール方法は?
Dockerをインストールする リポジトリのルートからローカルのブックサーバーをビルドして起動する: docker compose -f book/docker-compose.yml up --build ブラウザーで http://localhost:8080 を開く
Learn-Vim はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/iggredible/Learn-Vim

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト