【VI】VIM ~ 学ぶ際のサイト ~

■ はじめに

小ネタ。

現場で、VimGolf なるものを教えてもらったので調べてみた。

目次

【1】基礎操作を学ぶには
 1)動画で学ぶ
 2)コマンド「vimtutor」
【2】解説サイトなどで学ぶ
【3】VimGolf
【4】VIM Adventure

【1】基礎操作を学ぶには

* いきなり、課題を出されても解けないので
 基本的な操作を学ぶ

1)動画で学ぶ

動画
http://dotinstall.com/lessons/basic_vim

2)コマンド「vimtutor」

* コマンド「vimtutor」で、vim の チュートリアル(tutor)が
 表示されるので、操作しながら学ぶ
 => 全7章構成。(やりながら学べ、まとめもあるからいいかも)

https://dev.classmethod.jp/articles/vim-quickstart-with-vimtutor/

レッスン 1

レッスン 1.1: カーソルの移動
レッスン 1.2: VIM の起動と終了
レッスン 1.3: テキスト編集 - 削除
レッスン 1.4: テキスト編集 - 挿入
レッスン 1.5: テキスト編集 - 追加
レッスン 1.6: ファイルの編集

レッスン 2

レッスン 2.1: 削除コマンド
レッスン 2.2: その他の削除コマンド
レッスン 2.3: オペレータとモーション
レッスン 2.4: モーションにカウントを使用する
レッスン 2.5: より多くを削除するためにカウントを使用する <<ここまでやった
レッスン 2.6: 行の操作
レッスン 2.7: やり直しコマンド

レッスン 3

レッスン 3.1: 貼り付けコマンド
レッスン 3.2: 置き換えコマンド
レッスン 3.3: 変更コマンド
レッスン 3.4: c を使用したその他の変更

レッスン 4

レッスン 4.1: 位置とファイルの情報
レッスン 4.2: 検索コマンド
レッスン 4.3: 対応する括弧を検索
レッスン 4.4: 間違いを変更する方法

レッスン 5

レッスン 5.1: 外部コマンドを実行する方法
レッスン 5.2: その他のファイルへ書き込み
レッスン 5.3: 選択した書き込み
レッスン 5.4: ファイルの取込と合併

レッスン 6

レッスン 6.1: オープンコマンド
レッスン 6.2: 追加コマンド
レッスン 6.3: その他の置換方法
レッスン 6.4: テキストのコピーとペースト
レッスン 6.5: オプションの設定

レッスン 7

レッスン 7.1: オンラインヘルプコマンド
レッスン 7.2: 起動スクリプトの作成
レッスン 7.3: 補完

【2】解説サイトなどで学ぶ

https://qiita.com/elzup/items/c169a7e333ab2689d859
https://qiita.com/elzup/items/5b6992d21408ba35a3b4
https://momozo.tech/2021/11/22/vimgolf%E3%81%AE%E7%AD%94%E6%A1%88%E7%94%A8%E7%B4%99/
https://sibbendy26.rssing.com/chan-14169755/all_p116.html
https://rydein.me/20190916_vimgolf_one_to_ten/

【3】VimGolf

* vimで、少ないキータッチで課題をクリアする競技

https://www.vimgolf.com/

【4】VIM Adventure

* VIM操作でゲーム通して学ぶ
 => Lv3 まで無料で遊べる(移動とか学べる)

https://vim-adventures.com/

関連記事

VIM ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2016/09/15/233623
VIM ~ あれこれ編 ~
https://dk521123.hatenablog.com/entry/2023/08/04/225503
VI エディタ
https://dk521123.hatenablog.com/entry/2016/04/27/232800