Skip to content

Vim 実践チュートリアル(Learning Vim) ​

English | 简体中文 | 日本語

TIP

ブラウザで読みながら練習したい場合は、教材と Vim 形式の練習エディタを並べた インタラクティブ版を利用できます: learning-vim.phpz.org。 Web プロジェクトのソースコードは dofy/learning-vim で公開しています。

はじめに ​

私自身の経験では、ドキュメントを読んだり他の人の操作を眺めたりするだけで Vim を 身につけるのは簡単ではありません。実際の環境と具体的な場面で操作し、コマンドに 慣れていく必要があります。

そこで本プロジェクトでは、学習と操作を同時に進められるよう、すべての教材を Markdown ファイルとして用意しています。説明文として読むことも、Vim で直接開いて 実際に操作することもできます(後者をおすすめします)。

使い方 ​

  1. プロジェクトをローカルにクローンします。
bash
git clone https://github.com/dofy/learn-vim.git
  1. プロジェクトの日本語ディレクトリへ移動します。
bash
cd learn-vim/ja
  1. 最初のファイル vim-modes.md を Vim で開きます。
bash
vim vim-modes.md

Vim を初めて使う場合は、先に Vim のモードを一読してください。 暗記する必要はありません。Esc でノーマルモードへ戻り、そこから次の操作を始める ことだけ覚えておきましょう。

表記ルール ​

Markdown

## 大見出しは大きなカテゴリを表します

### 小見出しはそのカテゴリ内のサブカテゴリを表します

装飾のない文章は、読むための通常の説明文です。

> 引用ブロック内の文章は実際に行う操作です。書かれている内容に従って
> 操作してください。
>
> `:w` のように記号で囲まれたものは、演算子またはコマンドです。

f<X> のようなコマンドにある < と > は入力しません。<X> は変数を表すため、
fa、fb、fC などと入力できます。

_注意:コマンドでは大文字と小文字が区別されます(注意事項はこの行のように
記載します)。_

NOTE

すでに自分の .vimrc を使用していて(第 4 章を参照)、 デフォルト設定を変更している場合、一部の操作がチュートリアルどおりにならない ことがあります。その場合は、次のコマンドで Vim を起動できます。

bash
# 設定ファイルを読み込まない
vim -u NONE
# 指定した設定ファイルを読み込む
vim -u <filename>

目次 ​

基本操作 ​

  1. 始める前に:Vim のモード
  2. 第 1 章:カーソルの移動
  3. 第 2 章:ファイルを開く、内容を検索する
  4. 第 3 章:文書の編集と保存
  5. 第 4 章:便利なテクニック
  6. 第 5 章:画面分割とタブ
  7. 第 6 章:ブロック操作
  8. 第 7 章:Vim のマクロ
  9. 第 8 章:テキストオブジェクト
  10. 第 9 章:レジスタとクリップボード
  11. 第 10 章:マークとジャンプ
  12. 第 11 章:複数ファイルの検索と置換

追加コンテンツ ​

  1. Vim プラグイン
  2. おすすめプラグイン
    1. NERDTree
    2. EasyAlign
    3. Airline とテーマ
    4. surround.vim

NOTE

  • チュートリアル内では、次の章や関連する章へのファイル名にカーソルを置き、 gf(goto file)を実行して移動できます。
  • 関連する章を開いた後は、:bp で直前のファイルへ戻れます(このコマンドは 第 2 章で扱います)。
  • :q や :qa で終了すると、ファイルが保存されていないというエラーが出る場合が あります。そのときはコマンドの末尾に ! を付けてみてください。

おすすめの Vim 設定 ​

その他の優れた Vim チュートリアル ​

  • コンソールで vimtutor を実行します。Vim 公式の実践チュートリアルです。
  • Concise Vim Practice Tips 入門に適したチュートリアルです。
  • Vim Galore 頻繁に更新されている必読資料です。
  • Daily Vim 全 30 記事で、より幅広い内容を扱っています。
  • A book for learning the Vim editor もう一つの Learn Vim(英語)です。
  • Open Vim インタラクティブな Vim チュートリアルです。
  • QuickRef.ME/vim Vim のチートシートです。

チートシート ​

Vim Cheat Sheet

A Great Vim Cheat Sheet

003

004

005

ご覧いただきありがとうございます。気に入ったら、ぜひ共有してください。 Love life, love VIM!