どこかの本で「情報をインプットするには、より多くのアウトプットが必要」とあったので、情報をアウトプットすることを意識し、自分がわかったつもり、にらないよう心がけていきます。
プログラム内での仕事、作業とはなにか?テキスト内での編集・移動・検索・削除・追加などが主な仕事となると思う。それとデバッグも。プログラムは英語圏の人が作ったので、英語の文化が色濃い。そのため「単語ごと」「空白を含む、含まない」「行」といったことが関係してくると思う。
起動・終了・保存・ファイル削除
■ 起動
■ 終了
入力 |
説明 |
:q! |
変更を保存せずに、終了 |
:q |
終了 |
■ 保存
入力 |
説明 |
:w |
上書き保存 |
:wq |
上書き保存して終了 |
:w ファイル名 |
別名で保存 |
■ ファイルの削除
エディター内での移動
■ 1コマずつ移動
入力 |
説明 |
k |
上へ移動 |
j |
下へ移動 |
h |
左へ移動 |
l |
右へ移動 |
■ 単語ごとに移動、押しっぱなしで、行を移動できる
入力 |
説明 |
w |
先頭へ移動、空白含む。I like cat.→ Iとlとcと.で移動 |
e |
末尾へ移動、空白は含まず。I like cat.→ Iとeとtと.で移動 |
■ 現在の行内のみで移動、1行のみ
入力 |
説明 |
0 |
数字のゼロ、行の先頭に移動 |
$ |
行末に移動 |
■ ページ内での移動
入力 |
説明 |
H |
現在ページ上での先頭の行 |
L |
現在ページ上での末尾の行 |
■ ページごとの移動
入力 |
説明 |
[CTRL]+b |
カーソル位置から、上へのページへ |
[CTRL]+f |
カーソル位置から、下へのページへ |
■ エディター内の先頭の行と最下の行へ移動
入力 |
説明 |
gg |
エディター内での先頭行 |
G |
エディター内での最下行 |