自分用にVimのコマンドをまとめておきます(随時更新)。
[参考サイト]https://vim.jp.net/
モードの切り替え
入力モード | i |
---|
Image may be NSFW.
Clik here to view.
oの下にカーソルがあります。
名前の通り文字の入力が出来ます。
コマンドモード | Esc |
---|
Image may be NSFW.
Clik here to view.
pとoの間に入力モードより広めのカーソルがあります。
コマンドモードでは文字の入力は出来ません。
保存と終了(いずれもコマンドモード時)
説明 | コマンド | 備考 |
---|---|---|
保存 | :w + Enter | |
終了 | :q + Enter | (未保存の場合は不可) |
保存 + 終了 | :wq + Enter | |
強制終了 | :q! + Enter | (変更を破棄して終了) |
保存しないで:q + Enterを入力すると
Image may be NSFW.
Clik here to view.
エラーが出る
移動(いずれもコマンドモード時)
上下左右に一文字ずつ移動
上 k | ||
左 h | 右 l(エル) | |
下 j |
回数指定は頭に数字をつける
5l→右に5文字移動、10j→下に10文字移動、など。
行内での移動
説明 | コマンド |
---|---|
行頭へ移動 | 0(ゼロ) |
行末へ移動 | $(ドル) |
行内の空白以外の最初の文字へ移動する | ^(キャレット) |
図で表すとこんな感じ スタートはl
Image may be NSFW.
Clik here to view.
単語ごとでの移動(いずれもコマンドモード時)
説明 | コマンド | 備考 |
---|---|---|
1つ後ろの単語の先頭へ移動 | w | 空白・記号区切り |
W | 空白区切り | |
1つ前の単語の先頭へ移動 | b | 空白・記号区切り |
B | 空白区切り |
図で表すとこんな感じ スタートはy
Image may be NSFW.
Clik here to view.
テキスト検索して移動(いずれもコマンドモード時)
説明 | コマンド | 備考 |
---|---|---|
前方からの検索 | /文字 + Enter | / + Enterだと前回と同じ文字の検索 |
後方からの検索 | ?文字 + Enter | ? + Enterだと前回と同じ文字の検索 |
前→後ろへ検索した文字へ移動 | n | |
後ろ→前へ検索した文字へ移動 | N |
テキストの修正(いずれもコマンドモード時)
説明 | コマンド | 備考 |
---|---|---|
文字を削除 | x | カーソルの位置にある1文字 |
X | カーソルの位置の前にある1文字 | |
文字の変更 | cw | その単語の末尾まで |
c$ | 行末まで |
文字を削除
Image may be NSFW.
Clik here to view.
文字の変更
cwやc$で範囲を指定して修正
この瞬間に入力モードになる!
Image may be NSFW.
Clik here to view.
やり直し(いずれもコマンドモード時)
説明 | コマンド | 備考 |
---|---|---|
最後の編集のやり直し | u | いわゆるundo(アンドゥ) |
元に戻した操作を戻す | Ctrl + r | いわゆるredo(リドゥ) |