Neovimチートシート
Aug 27, 2020
CheatSheet
キー | 動作 |
---|---|
キー | カーソル移動 |
h | 左に移動 |
j | 下に移動 |
k | 上に移動 |
l | 右に移動 |
H | 画面上部に移動 |
M | 画面中部に移動 |
L | 画面下部に移動 |
w | 次の単語の先頭に移動 |
W | 区切り文字を含む次の単語の先頭に移動 |
e | 次の単語の末尾に移動 |
E | 区切り文字を含む次の単語の末尾に移動 |
b | 前の単語の先頭に移動 |
B | 区切り文字を含む前の単語の先頭に移動 |
% | 対応する括弧に移動 |
0(ゼロ) | 行頭に移動 |
^ | その行で最初の非空白文字に移動 |
$ | 行末に移動 |
g_ | その行で最後の非空白文字に移動 |
gg | ファイルの先頭行に移動 |
G | ファイルの最終行に移動 |
{N}gg or {N}G | N行目に移動 |
{ | 前の段落に移動 |
} | 次の段落に移動 |
zz | カーソル位置を画面中央に移動 |
キー | 挿入モード |
i | カーソル位置で挿入モードに移行 |
I | その行頭で挿入モードに移行 |
a | カーソルの次の位置で挿入モードに移行 |
A | その行末で挿入モードに移行 |
o | 下の行に改行し挿入モードに移行 |
O(オー) | 上の行に改行し挿入モードに移行 |
ea | その単語の末尾で挿入モードに移行 |
Ctrl + h | 挿入モード時に前の文字を削除 |
Ctrl + w | 挿入モード時に前の単語を削除 |
Ctrl + j | 挿入モード時に改行(いる?) |
Ctrl + t | 挿入モード時にその行を字下げ(インデント) |
Ctrl + b | 挿入モード時にその行を字上げ |
Esc | 挿入モードを終了 |
キー | 編集モード |
r | 文字を置き換え |
J | スペースを付け下の行と連結 |
gJ | スペースなしで下の行と連結 |
g~ | モーション範囲の大文字小文字切り替え |
gu | モーション範囲を小文字に |
gU | モーション範囲を大文字に |
cc | 現在の行を削除し挿入モードに移行 |
C | カーソル位置から行末までを削除し挿入モードに移行 |
cw | 単語をカーソル位置から末尾まで削除し挿入モードに移行 |
s | カーソル位置の文字を削除し挿入モードに移行 |
u | 取り消し |
U | 行の変更を取り消し |
Ctrl + r | やり直し |
. | 最後のコマンドを繰り返し |
v | ビジュアルモードに移行 |
V | 行単位でビジュアルモードに移行 |
参考文献 Vim Cheat Sheet