自分が見返すためにまとめておきます
起動と終了
- 開始
vim
- 終了
:q <Enter>
- 開始
ファイルの保存
- ファイルを上書き保存
:w
- 名前をつけて保存
:w <ファイル名>
- ファイルを保存せずにVimを終了する
:q!
- ファイルを上書き保存
カーソルの移動
- 左に移動する
h
- 下に移動する
j
- 上に移動する
k
- 右に移動する
l
- 左に移動する
文字の削除
x
文字の入力
i
終わるときはEscキーをクリックする単語単位のカーソル移動
- 前方に単語1つぶん移動する
w
- 後方に単語1つぶん移動する
b
- スペース区切りで前方に単語1つぶん移動する
W
- スペース区切りで後方に単語1つぶん移動する
B
- 前方に単語1つぶん移動する
行頭行末への移動
- 行頭への移動
0
- 行末への移動
$
- 行頭への移動
行番号での移動
- 最初の行への移動
gg
- 最後の行への移動
G
- 特定の行への移動
<数字>G
- 最初の行への移動
様々なデリート
- 行末までをデリート
d$
- 行頭までをデリート
d0
- 1文字をデリート
x
- 単語1つをデリート
dw
- 最初の行までをデリート
dgg
- 最後の行までをデリート
dG
- 行末までをデリート
ヤンク(コピー)
- 現在カーソルのある行をヤンク(コピー)
yy
- 現在カーソルのある行をデリート
dd
- 現在カーソルのある行をヤンク(コピー)
検索と置換
/
を推すと検索モードになる。そのまま検索したい文字を入力してEnter/<文字列>
下方向に向かって<文字列>を検索する?
を推すと検索モードになる。そのまま検索したい文字を入力してEnter?<文字列>
上方向に向かって<文字列>を検索するn
を押すと次の検索結果に移動するN
を押すと前の検索結果に移動する
参考文献
非常によくまとまっていて、頭の中が整理できました
新しいLinuxの教科書
https://www.amazon.co.jp/%E6%96%B0%E3%81%97%E3%81%84Linux%E3%81%AE%E6%95%99%E7%A7%91%E6%9B%B8-%E5%A4%A7%E8%A7%92-%E7%A5%90%E4%BB%8B/dp/4797380942