vimtutorを学習したので要約する
レッスン0_前提
- vimとはプロンプト上のエディタ
- ノーマル、インサート、ビジュアルモードの3種類がある
- vimの起動後、ノーマルはesc、インサートはi、ビジュアルはvで操作開始
- 以下冒頭にノーマル上の操作はN、インサート上の操作はI、ビジュアル上の操作はVと表記
- 以下()内は操作内容でありコマンドではない
- 以下全ての操作は網羅しない
レッスン1_基本操作
- vim xxx.txt(起動後ノーマルへ)
- N:h(左)、j(下)、k(上)、l(右))
- N::q!(変更せずに終了)、:wq(変更して終了)
- N:x(文字削除)
- N:i(文字挿入)、A(行末に文字挿入)
- I,V:esc(ノーマルへ移行)
レッスン2_削除
- N:de(単語の削除)、dd(行削除)
- N:0(行の先頭に移動)
- N:$(行の末尾に移動)
- N:u(戻る)
- N:ctl+r(進む)
レッスン3_貼り付け
- N:p(最後に削除されたものを貼り付け)
- N:r置き換え文字(置換)
- N:ce (単語の置き換え)、c$(行の終わりまで置き換え)
レッスン4_位置とファイル情報
- N:ctl+g(行表示)、G(最下行へ)、gg(先頭行へ)、行G(行へ)
- N:/語句(前方検索)、?語句(後方検索)
- N::%s/old/new/g(oldからnewへ置換)
レッスン5_外部コマンド実行
- N:!ls(ディレクトリ内の一覧表示)、!rm ファイル名(ファイル削除)
- N::w ファイル名(ファイル作成)
- V::w ファイル名(選択行のファイルへの書き込み)
- N::r ファイル名(ファイル読み込み)
レッスン6_オープンコマンド
- N:a(文字の挿入)
- N:e(単語の最後に移動)
- V:y(コピー)、p(ペースト)
- N:yy(一行コピー)
- N:R置き換え文字(置換)
レッスン7_ヘルプコマンド
- N::help(ヘルプを開く)、:q(ヘルプを閉じる)