edit

J
次の行と繋げる
.
直前の変更を繰り返す
u
undo
C-r
redo

copy

yy
行ヤンク(コピー)
yw
単語をヤンク
y$
行末までヤンク

paste

p
後にペースト
P
前にペースト

cut

dd
行をカット
dw
単語をカット
D
行末までカット
x
1文字カット

search

/str
strを検索
?str
strを逆に検索
*
カーソル下の単語検索
n
同方向に再検索
N
逆方向に再検索

replace

:%s/old/new/g
oldnewに置換え
:%s/old/new/gc
oldnewに置換え(確認)

moving

gg
first line
C-b
page
C-u
1/2 page
H
screen
{
paragraph
(
sentence
k
up

insert mode

i
挿入モード
I
先頭で挿入モード
o
下に行を追加し挿入モード
ea
単語の末尾で挿入モード
C-n
補完候補

visual mode(select)

v
ビジュアルモード
V
行選択ビジュアルモード
C-v
矩形選択ビジュアルモード
o
選択範囲の反対端に移動
O
矩形選択のコーナー移動
aw
単語選択
ab
() ブロック選択(括弧有)
aB
{} ブロック選択(括弧有)
ib
() ブロック選択(括弧無)
iB
{} ブロック選択(括弧無)

visual mode(cmd)

>
範囲インデント
<
範囲逆インデント
y
範囲ヤンク
d
範囲削除
0
line
^
non-blank
B
delimited
word
b
word
gE
delimited
end
ge
end
h
left
'.
last edit
#G
line #
''
last
location
%
matching
bracket
l
right
e
end
E
delimited
end
w
word
W
delimited
word
$
line

file

:e file
新しいバッファ
:tabn file
新しいタブ
:sp file
新しいバッファ/Window
:vsp file
新しいバッファ/垂直Win
:w
上書き保存
:wa
全ファイル上書き保存
:bd
ファイルを閉じる

buffer

:ls
一覧
:bn
次のバッファに移動
:bp
前のバッファへ移動

window

C-ws
水平分割
C-wv
垂直分割
C-ww
ウインドウ切替
C-wq
ウインドウ閉じる

exit

:wq
保存して終了
:q
保存せずに終了
:q!
保存せずに終了(強制)

tab

:tabnew
新規タブ
gt
次のタブに切替
gT
前のタブに切替
:tabc
タブを閉じる
:tabo
他のタブを閉じる
j
down
)
sentence
}
paragraph
L
screen
C-d
1/2 page
C-f
page
G
last line

macro

q<letter>
<letter>に記録開始
q
記録停止
@<letter>
マクロ実行

others

:!<cmd>
外部コマンド<cmd>実行