Vim
モーダル操作が特徴的な軽量テキストエディタ。習得すれば圧倒的な編集速度を実現し、真の生産性を解放します
i
挿入モード
カーソル位置から文字入力を開始します。
💡 覚え方: insert(挿入)
I
行頭から挿入
行の先頭から文字入力を開始します。
💡 覚え方: 大文字Iで行頭から
a
追加モード
カーソル位置の次から文字入力を開始します。
💡 覚え方: append(追加)
A
行末から追加
行の末尾から文字入力を開始します。
💡 覚え方: 大文字Aで行末から
o
下に行を追加
現在の行の下に新しい行を追加して挿入モードに入ります。
💡 覚え方: open(開く)
O
上に行を追加
現在の行の上に新しい行を追加して挿入モードに入ります。
💡 覚え方: 大文字Oで上に
v
ビジュアルモード
文字単位で選択を開始します。
💡 覚え方: visual(ビジュアル)
V
行選択モード
行単位で選択を開始します。
💡 覚え方: 大文字Vで行選択
Ctrl+v
矩形選択モード
矩形(長方形)で選択を開始します。
💡 覚え方: Ctrl+vでブロック
Esc
通常モード
コマンドモード(通常モード)に戻ります。
💡 覚え方: Escape(エスケープ)
Ctrl+[
通常モード(Ctrl)
Escと同じく通常モードに戻ります。
💡 覚え方: Ctrl+[でEscの代替
h
左へ移動
カーソルを1文字左に移動します。
💡 覚え方: 左端のh
j
下へ移動
カーソルを1行下に移動します。
💡 覚え方: jは下向き矢印に似ている
k
上へ移動
カーソルを1行上に移動します。
💡 覚え方: kick up(蹴り上げる)
l
右へ移動
カーソルを1文字右に移動します。
💡 覚え方: 右端のl
w
次の単語
次の単語の先頭に移動します。
💡 覚え方: word(単語)
b
前の単語
前の単語の先頭に移動します。
💡 覚え方: backward(後方)
e
単語の末尾
現在または次の単語の末尾に移動します。
💡 覚え方: end(終わり)
0
行頭
行の先頭(0文字目)に移動します。
💡 覚え方: 0は開始位置
^
行の最初の文字
行の最初の非空白文字に移動します。
💡 覚え方: ^は行頭を指す
$
行末
行の末尾に移動します。
💡 覚え方: $は終端を表す
g+g
ファイルの先頭
ファイルの最初の行に移動します。
💡 覚え方: go go to top
G
ファイルの末尾
ファイルの最後の行に移動します。
💡 覚え方: 大文字Gで最後へ
f+文字
文字を検索
行内で指定した文字まで移動します。
💡 覚え方: find(検索)
F+文字
文字を逆方向検索
行内で指定した文字まで逆方向に移動します。
💡 覚え方: 大文字Fで逆方向
%
対応する括弧
対応する括弧に移動します。
💡 覚え方: %はペアを表す
Ctrl+u
半ページ上
半ページ上にスクロールします。
💡 覚え方: up(上)
Ctrl+d
半ページ下
半ページ下にスクロールします。
💡 覚え方: down(下)
z+z
カーソルを中央に
カーソル行が画面中央になるようにスクロールします。
💡 覚え方: zoom to center
x
文字を削除
カーソル位置の文字を削除します。
💡 覚え方: extract(取り除く)
d+d
行を削除
現在の行を削除します。
💡 覚え方: delete double
d+w
単語を削除
カーソル位置から単語を削除します。
💡 覚え方: delete word
D
行末まで削除
カーソル位置から行末まで削除します。
💡 覚え方: 大文字Dで行末まで
y+y
行をコピー
現在の行をコピーします。
💡 覚え方: yank(引っ張る)
p
後に貼り付け
カーソル位置の後に貼り付けます。
💡 覚え方: paste(貼り付け)
P
前に貼り付け
カーソル位置の前に貼り付けます。
💡 覚え方: 大文字Pで前に
u
元に戻す
直前の操作を取り消します。
💡 覚え方: undo(取り消し)
Ctrl+r
やり直し
取り消した操作をやり直します。
💡 覚え方: redo(やり直し)
.
コマンドを繰り返す
直前の変更コマンドを繰り返します。
💡 覚え方: ピリオドで繰り返し
r+文字
文字を置換
カーソル位置の文字を置換します。
💡 覚え方: replace(置換)
R
置換モード
上書きモードで文字を置換します。
💡 覚え方: 大文字Rで置換モード
J
行を結合
現在の行と次の行を結合します。
💡 覚え方: Join(結合)
>+>
インデント
現在の行をインデントします。
💡 覚え方: > で右へシフト
<+<
アウトデント
現在の行のインデントを解除します。
💡 覚え方: < で左へシフト
~
大文字小文字を切り替え
カーソル位置の文字の大文字小文字を切り替えます。
💡 覚え方: ~(チルダ)で切り替え
/
前方検索
ファイル内で前方に向かって検索します。
💡 覚え方: / はサーチのスラッシュ
?
後方検索
ファイル内で後方に向かって検索します。
💡 覚え方: ? は逆向き検索
n
次の検索結果
次の検索結果に移動します。
💡 覚え方: next(次)
N
前の検索結果
前の検索結果に移動します。
💡 覚え方: 大文字Nで前へ
*
カーソル下の単語を検索
カーソル位置の単語を前方検索します。
💡 覚え方: * でハイライト検索
#
カーソル下の単語を逆方向検索
カーソル位置の単語を後方検索します。
💡 覚え方: # で逆方向検索
:+w
ファイルを保存
現在のファイルを保存します。
💡 覚え方: write(書き込み)
:+q
終了
Vimを終了します(変更がある場合は終了できません)。
💡 覚え方: quit(終了)
:+q+!
強制終了
変更を破棄してVimを終了します。
💡 覚え方: quit + ! で強制
:+w+q
保存して終了
ファイルを保存してVimを終了します。
💡 覚え方: write quit
Z+Z
保存して終了(ZZ)
ファイルを保存してVimを終了します(コマンドモード不要)。
💡 覚え方: ZZで素早く終了
:+e+ +ファイル名
ファイルを開く
指定したファイルを開きます。
💡 覚え方: edit(編集)
:+%+s+/+前+/+後+/+g
全置換
ファイル全体でテキストを置換します。
💡 覚え方: substitute(置換)
:+数字
指定行へ移動
指定した行番号に移動します。
💡 覚え方: :行番号で移動
Ctrl+a
数値を増加
カーソル位置の数値を1増やします。
💡 覚え方: add(追加)
Ctrl+x
数値を減少
カーソル位置の数値を1減らします。
💡 覚え方: extract(減らす)
:+!+コマンド
外部コマンド実行
シェルコマンドを実行します。
💡 覚え方: ! で外部実行
q+文字
マクロ記録開始
指定した文字にマクロの記録を開始します。
💡 覚え方: qで記録開始
q
マクロ記録停止
マクロの記録を停止します。
💡 覚え方: qで記録停止
@+文字
マクロ実行
指定した文字に記録されたマクロを実行します。
💡 覚え方: @でマクロ実行
:+s+p+l+i+t
水平分割
ウィンドウを水平に分割します。
💡 覚え方: split(分割)
:+v+s+p+l+i+t
垂直分割
ウィンドウを垂直に分割します。
💡 覚え方: vertical split
Ctrl+w+h
左のウィンドウへ
左のウィンドウに移動します。
💡 覚え方: window + h(左)
Ctrl+w+l
右のウィンドウへ
右のウィンドウに移動します。
💡 覚え方: window + l(右)