viコマンドメモ


カーソル移動コマンド
コマンドアクション
h
j、プラス記号(+)、EnterまたはReturn
k、マイナス(-)
l
}
{
)
(
^
$
0 (zero)
w or W
b or B
e
H
M
L
G
gg
:n
カーソルを左に移動
カーソルを下に移動
カーソルを上に移動
カーソルを右に移動
現在の段落の最後にカーソルを移動
現在の段落の先頭にカーソルを移動
現在の文の最後にカーソルを移動
現在の文の先頭にカーソルを移動
現在の行の最初の空白以外の文字に移動
現在の行の最後に移動
現在の行の先頭に移動
次の単語の先頭に移動
前の単語の先頭に移動
次の単語の末尾に移動
画面の最初の行に移動
画面の中央行に移動
画面の最後の行に移動
ファイルの最後に移動
ファイルの先頭に移動
行に移動n
テキストの削除コマンド
コマンドアクション
d
dd
10dd
dw
db
dl
dh
d0 (zero)
D | d$
x
X
選択した領域を削除
現在の行全体を削除
現在の行から始まる10行を削除し、
現在位置から単語を削除
現在のカーソル位置の左から単語を後ろに削除
現在のカーソル位置の文字を削除
現在のカーソル位置の左にある文字を削除
現在のカーソル位置から行の先頭までの単語を削除
現在のカーソル位置から始まる行全体を削除
カーソルの現在位置の文字を削除
カーソルの現在位置より前の文字を削除
その他のコマンド
                                                                                   
ih
I
a
A
c
C
o
O
r
R

> or
<
v
V
yy
10yy
p
P
u
R
/
?
n
N
!
挿入モードに入り、現在のカーソルに挿入
挿入モードに入り、現在の行の先頭に挿入します.
挿入モードに入りカーソルの後ろに追加
挿入モードに入り、現在の行の末尾に追加
選択範囲の変更
カーソルの現在位置から始まる行全体を変更
カーソルの現在の行の下に新しい空の行を作成し、カーソルを新しい空の行の先頭に移動します.
カーソルの現在の行の上に新しい空の行を作成し、カーソルを新しい空の行の先頭に移動します.
カーソルの現在位置を置換する文字
カーソルの現在位置から複数の文字を置換し、挿入モードを終了すると終了します.
挿入または表示モードの終了
選択範囲の右にインデント
選択範囲の左にインデント
起動時に文字を強調表示
開始時にハイライト表示された行全体
現在の行をメモリに移動/コピー
現在の行から10行をメモリに移動/コピー
コピーまたは切り取ったテキストを貼り付けます.文字がコピーされた場合(yw dwまたはD)、カーソルの現在位置の後にこれらの文字が貼り付けられます.行がコピーされている場合は、カーソルの現在の行の下に行を貼り付けます.pと同様に機能しますが、カーソルの現在位置の前に文字を貼り付け、カーソルの現在の行の上に行を貼り付けます.
最後の変更を元に戻す
やり直し
見つかった次のモードを検索し、見つかったモードの先頭にカーソルを置きます.
見つかった前のモードを検索し、見つかったモードの先頭にカーソルを置きます.
前回の検索を繰り返す
前回の検索を繰り返しますが、検索の方向は逆です.
Vimセッション外で実行する<cmd>