2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

よく利用するVimショートカットをまとめた

Posted at

概要

個人的によく利用するVimショートカットをまとめました。

カーソル操作

コマンド 説明
0 行の先頭に移動
$ 行の末尾に移動 
w 単語単位で次へ移動
b 単語単位で前へ移動
3w / 3b 3つ先(または前)の単語に移動(指定した数値分)
gg ファイル先頭へ移動
G ファイル末尾へ移動
3G 3行目へ移動(指定した行数)
ggVG 全行をビジュアル選択モードで選択

ビジュアルモード

コマンド 説明
v 文字単位のビジュアルモード開始
V 行単位のビジュアルモード開始
Ctrl + v 矩形(ブロック)単位のビジュアルモード開始
v + ↑ / v + ↓ 複数行選択

矩形選択

矩形(くけい)と読みます。

コマンド‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎      説明
Ctrl + v 矩形選択開始
Ctrl + v + I 矩形選択中、選択範囲の先頭にカーソルを移動し挿入モード開始(全行行頭に挿入)
Ctrl + v + A 矩形選択中、選択範囲の末尾にカーソルを移動し挿入モード開始(全行行末に挿入)
Ctrl + v + d 矩形選択中、選択範囲の文字列をすべて削除
Ctrl + v + $ + A 矩形選択で行末まで拡大後、行末に共通の文字列を追加(長さの異なる複数行にも有効)

※ 矩形選択の編集時は先頭1行のみ変更されているように見えますが、
編集終了時(escape)に選択範囲のすべての行に対して、変更が反映されます。

入力モード

コマンド 説明
i カーソル位置で挿入モード
I 行頭で挿入モード
A 行末で挿入モード
o カーソル行の下に新規行を挿入して挿入モード
O カーソル行の上に新規行を挿入して挿入モード

編集

コマンド 説明
cc 現在行を削除し挿入モード
yy 現在行をコピー
dd 現在行を削除
p 貼り付け
u 直前の操作を取り消す
Ctrl+r 取り消した操作をやり直す
cw 単語を削除して挿入モードに(change word
c$ 行末までを削除して挿入モード
d$ 行末まで削除
:%d + Enter ファイル内の全行を削除

インデント操作

コマンド 説明
>> 選択行を右へシフト
<< 選択行を左へシフト

検索・置換

コマンド 説明
/hoge hogeを前方へ検索
?hoge hogeを後方へ検索
n 次の検索結果へジャンプ
N 前の検索結果へジャンプ
:%s/old/new/g ファイル全体でoldnewに一括置換
:%s/old/new/gc ファイル全体でoldnewに置換(都度確認)

まとめ

以上です。
Vimコマンドは覚えておくのが大変なのでチートシートを作成しました。

2
0
1

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
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?