アタマのひきだし

webプログラミング情報メモ

学習週 / Vim2日目

どこかの本で「情報をインプットするには、より多くのアウトプットが必要」とあったので、情報をアウトプットすることを意識し、自分がわかったつもり、にらないよう心がけていきます。

プログラム内での仕事、作業とはなにか?テキスト内での編集・移動・検索・削除・追加などが主な仕事となると思う。それとデバッグも。プログラムは英語圏の人が作ったので、英語の文化が色濃い。そのため「単語ごと」「空白を含む、含まない」「行」といったことが関係してくると思う。

起動・終了・保存・ファイル削除

■ 起動
入力 説明
vimtutor チュートリアル(日本語で起動)
vim or vi 通常での起動
■ 終了
入力 説明
:q! 変更を保存せずに、終了
:q 終了
■ 保存
入力 説明
:w 上書き保存
:wq 上書き保存して終了
:w ファイル名 別名で保存
■ ファイルの削除
入力 説明
:!rm ファイル名 Unixの場合

エディター内での移動

■ 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 エディター内での最下行