vim を使えるようになりたくて調べたらとりあえず vimtutor から始めるみたいな感じだったのでやってみた備忘録です。
追記:vimtutor ja と打つと日本語で vimtutor が使えました。。。英語できないのでそれに気付かずめっちゃ時間かかりました。
Lesson 1
Lesson 1.1: MOVING THE CURSOR
コマンド | 内容 |
---|
h | Left |
j | Up |
k | Down |
l | Right |
Lesson 1.2: EXITING VIM
コマンド | 内容 |
---|
esc | 通常モードになる |
q! | 編集モードの編集内容を全て破棄 |
Lesson 1.3: TEXT EDITING - DELETION
Lesson 1.4: TEXT EDITING - INSERTION
Lesson 1.5: TEXT EDITING - APPENDING
コマンド | 内容 |
---|
A | 行末に移動しテキスト挿入 |
a | カーソルの次の文字にテキスト挿入 |
Lesson 1.6: EDITING A FILE
Lesson 2
Lesson 2.1: DELETION COMMANDS
Lesson 2.2: MORE DELETION COMMANDS
Lesson 2.3: ON OPERATORS AND MOTIONS
コマンド | 内容 |
---|
dw | 1単語削除 |
de | 1単語削除 (dwとは挙動が少し違う) |
d$ | 行末まで削除 |
Lesson 2.4: USING A COUNT FOR A MOTION
コマンド | 内容 |
---|
2w | 2単語先の最初の文字まで移動 |
3e | 3単語先(現在のカーソル位置の単語を含める)の最後の文字まで移動 |
0 | 行の頭まで移動 |
Lesson 2.5: USING A COUNT TO DELETE MORE
コマンド | 内容 |
---|
d2w | dwの2単語バージョン |
d3e | deの3単語バージョン |
Lesson 2.6: OPERATING ON LINES
Lesson 2.7: THE UNDO COMMAND
コマンド | 内容 |
---|
u | 直前のコマンド取り消し |
U | 行の変更全修正 |
Lesson 3
Lesson 3.1: THE PUT COMMAND
Lesson 3.2: THE REPLACE COMMAND
Lesson 3.3: THE CHANGE OPERATOR
Lesson 3.4: MORE CHANGES USING c
e の代わりに w,$,数字なども使える。
cw, c$ など。
Lesson 4
Lesson 4.1: CURSOR LOCATION AND FILE STATUS
コマンド | 内容 |
---|
CTRL-G | ファイルにおける自分の現在地確認 |
G | ファイルの先頭に移動 |
gg | ファイルの最後に移動 |
Lesson 4.2: THE SEARCH COMMAND
コマンド | 内容 |
---|
/ | /以降に入れたワードを検索 |
n | /で検索した操作を繰り返す |
Lesson 4.3: MATCHING PARENTHESES SEARCH
コマンド | 内容 |
---|
% | (,{,[ にカーソルを合わせて % を押すとのペアの片割れに移動する |
Lesson 4.4: THE SUBSTITUTE COMMAND
コマンド | 内容 |
---|
:s/old/new/g | "old"が""new"に置換される |
Lesson 5
Lesson 5.1: HOW TO EXECUTE AN EXTERNAL COMMAND
コマンド | 内容 |
---|
:!ls | lsコマンド実行 |
:!echo Hello World | "Hello World" 出力 |
Lesson 5.2: MORE ON WRITING FILES
コマンド | 内容 |
---|
:!w sample.txt | sample.txtファイル作成 |
:!rm sample.txt | sample.txtファイル削除 |
Lesson 5.3: SELECTING TEXT TO WRITE
コマンド | 内容 |
---|
(vキーでビジュアルモードにし、テキスト選択した上で):!w sample.txt | 選択範囲をコピーしたsample.txtファイル作成 |
Lesson 5.4: RETRIEVING AND MERGING FILES
コマンド | 内容 |
---|
:!r sample.txt | sample.txtファイルの内容出力 |
Lesson 6.1: THE OPEN COMMAND
コマンド | 内容 |
---|
o | カーソルがある行の一個下の行に移動し、挿入モードになる |
O | カーソルがある行の一個上の行に移動し、挿入モードになる |
Lesson 6.2: THE APPEND COMMAND
コマンド | 内容 |
---|
o | カーソル位置の直後から挿入モードになる |
Lesson 6.3: ANOTHER WAY TO REPLACE
Lesson 6.4: COPY AND PASTE TEXT
コマンド | 内容 |
---|
(vキーでビジュアルモードにし、テキスト選択した上で)y | 選択範囲のコピー |
p | ペースト |
Lesson 7
Lesson 7.1: GETTING HELP
Lesson 7.2: CREATE A STARTUP SCRIPT
.vimrc が設定ファイルだから自由にカスタマイズという説明。
Lesson 7.3: COMPLETION
コマンド | 内容 |
---|
:e CTRL-D | eから始まるコマンド一覧表示 |