Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

Vimのコマンドまとめ

$
0
0

自分用にVimのコマンドをまとめておきます(随時更新)。
[参考サイト]https://vim.jp.net/

モードの切り替え

入力モードi

20191024_3_Qiita01.jpg
oの下にカーソルがあります。
名前の通り文字の入力が出来ます。


コマンドモードEsc

20191024_3_Qiita02.jpg
pとoの間に入力モードより広めのカーソルがあります。
コマンドモードでは文字の入力は出来ません。

保存と終了(いずれもコマンドモード時)

説明コマンド備考
保存:w + Enter
終了:q + Enter(未保存の場合は不可)
保存 + 終了:wq + Enter
強制終了:q! + Enter(変更を破棄して終了)

保存しないで:q + Enterを入力すると
20191025_Qiita02.jpg
エラーが出る

移動(いずれもコマンドモード時)

上下左右に一文字ずつ移動

k
hl(エル)
j

回数指定は頭に数字をつける
5l→右に5文字移動、10j→下に10文字移動、など。

行内での移動

説明コマンド
行頭へ移動0(ゼロ)
行末へ移動$(ドル)
行内の空白以外の最初の文字へ移動する^(キャレット)

図で表すとこんな感じ スタートはl
20191025_Qiita01.jpg

単語ごとでの移動(いずれもコマンドモード時)

説明コマンド備考
1つ後ろの単語の先頭へ移動w空白・記号区切り
W空白区切り
1つ前の単語の先頭へ移動b空白・記号区切り
B空白区切り

図で表すとこんな感じ スタートはy
20191028_Qiita01.jpg

テキスト検索して移動(いずれもコマンドモード時)

説明コマンド備考
前方からの検索/文字 + Enter/ + Enterだと前回と同じ文字の検索
後方からの検索?文字 + Enter? + Enterだと前回と同じ文字の検索
前→後ろへ検索した文字へ移動n
後ろ→前へ検索した文字へ移動N

テキストの修正(いずれもコマンドモード時)

説明コマンド備考
文字を削除xカーソルの位置にある1文字
Xカーソルの位置の前にある1文字
文字の変更cwその単語の末尾まで
c$行末まで

文字を削除

20191028_Qiita02.jpg

文字の変更

cwやc$で範囲を指定して修正
この瞬間に入力モードになる!
20191028_Qiita03.jpg

やり直し(いずれもコマンドモード時)

説明コマンド備考
最後の編集のやり直しuいわゆるundo(アンドゥ)
元に戻した操作を戻すCtrl + rいわゆるredo(リドゥ)

Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>