0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Vim初心者が最低限覚えるVimコマンド(20選くらい)

Posted at

会社の低スペックパソコンでいちいちVisual Studio Codeを開くとしんどいので、やっぱりVimは困らない程度に使えるようになりたいと思いました。

ネットでVimコマンドを調べても多すぎて覚えられないので、かなり絞って覚えることにしました。Vim入門の2歩目(※1歩目は モード切替・ファイル操作)として以下のコマンドを覚えていきましょう。

操作・コマンド

モード切替・ファイル操作

操作 コマンド 備考
カーソルの次/前で挿入モードに切り替え a/i append/insert
ノーマルモードに切り替え Esc
保存 :w write
閉じる :q quit
保存して閉じる :wq
保存せず閉じる :q!

移動

矢印やHome、Page Upなどで何とかなります。参考:

操作 コマンド 備考
移動 ←/↓/↑/→
ページ送り Page Up/Page Down
次/前の単語に移動 Ctrl+→/←
行頭/行末に移動 Home/End
ファイル先頭/末尾に移動 Ctrl+Home/End

追加で覚えておきたいもの:

操作 コマンド 備考
画面の上/中/下に移動 H/M/L high/middle/low

検索

操作 コマンド 備考
後方検索 /word
前方検索 ?word
続けて後方/前方検索 n/N next

置換

操作 コマンド 備考
一括置換 :%s/word1/word2/g %(全行)、substitute、global

編集

操作 コマンド 備考
行を切り取り dd delete
3行切り取り1 3dd
カーソルから行末まで切り取り D
行をコピー yy yank
次/前に貼り付け p/P paste
元に戻す u undo
やり直す Ctrl+r redo

範囲選択

範囲選択するには、ビジュアルモードに切り替えてカーソルを移動します。

操作 コマンド 備考
ビジュアルモードに切り替え(文字選択/行選択) v/V
選択範囲切り取り d
選択範囲コピー y

カーソル位置の注意

最近のエディターでは、カーソルは文字と文字の間にありますが、Vimでは文字と同じ位置にあります。

カーソルの見た目が縦棒(文字と文字の間にあるように見える)だと分かりにくいため、文字にカーソルがあるように見える形に変更しておくと良いかもしれません。Windows Terminalでは外観設定でカーソルの形を変更できます。

  1. 他の多くのコマンドも、このように数字を付けて繰り返せます。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?