vimのコマンドでこれで、NormalMode、InsetMode、VisualModeすべてで方向キーとBackSpaceキーを封印したら通常の削除すらままならなくなったので、よく使うキーのみ自分なりにまとめておこうと思います。
基本の移動
コマンド |
意味 |
h |
左へひとつ |
j |
下へひとつ |
k |
上へひとつ |
l |
右へひとつ |
行移動
コマンド |
意味 |
w |
次の単語の先頭へ |
e |
単語の最後へ |
b |
前の単語の先頭へ |
0 |
行頭へ |
$ |
行末へ |
( |
前の余白まで |
) |
次の余白まで |
{ |
前の余白まで |
} |
次の余白まで |
gg |
ファイルの先頭へ |
G |
ファイルの最終へ |
削除
vim縛りをした際一番困ったコマンドを記述しておきます。
コマンド |
意味 |
x |
カーソル下の一文字を削除 |
D |
行内のカーソル以降を削除 |
dd |
行を削除 |
インサートモードへの移行
コマンド |
意味 |
o |
前の行を空けてインサートモードに移行 |
i |
後ろに向けて移動してインサートモードに移行 |
a |
前に向けて空インサートモードに移行 |
I |
行の先頭に移動してインサートモードに移行 |
A |
行末に移動してインサートモードに移行 |
インサートモードへの解除
コマンド |
意味 |
control c |
インサートモード解除 |
esc |
インサートモード解除 |
マーク機能
コピー(ヤンク)する際は必須!
とりあえず現在使用しているコマンドを書いておきます。
コマンド |
意味 |
ms |
マーク開始 |
y's |
マーク終了&コピー |
d's |
マーク終了&切り取り |
コピー
コマンド |
意味 |
yy |
カーソル行をコピー |
nyy |
n行をコピー(nには数字) |
nyy |
n行をコピー(nには数字) |
ペースト
複数ターミナルからの移動
移動元でコピーしたものを他のターミナルでペーストしたい場合に使用できる。
コマンド |
意味 |
:wv |
移動元で入力 |
:rv! |
移動先で入力 |
元に戻す
コマンド |
意味 |
u |
一つ前の状態に戻す。 |
Ctrl + r |
uで戻した操作を、元に戻す。 |
随時更新していきます。