プログラミングと洋服と

プログラミングや洋服など、好きなことを自由に書き綴ります。

Vim 初心者備忘録 コマンド一覧

Vim(vi)とは、ほとんどのUNIX系OS上で必ず使えるテキストエディタで、プログラマー感満載のベテラン玄人向けエディターです。

ここではVim超初心者である私自身の備忘録としてコマンドをまとめたものを紹介いたします。

 

目次

 

Vim ノーマルモード コマンド一覧

ノーマル⇨エディターからノーマルに戻るにはESC

  • 移動

k ↓j ⇦h ⇨l
2w カーソルの2単語後の最初の文字まで移動(数字は任意で変えられる)
2e カーソルの2単語後の最後の文字まで移動(数字は任意で変えられる)
0 行の最初の位置に移動
b 前の単語にバックする
^ 行の頭に移動
$ 行の最後に移動
H 画面の最初の行に移動
L 画面の最後の行に移動
(){}[] 括弧の上で%を入力すると括弧を行ったり来たりできる

  • スクロール移動

gg 最初の行に移動
G 最後の行に移動
CTRL+f 画面1枚分次に移動
CTRL+b 画面1枚分前に移動
CTRL+e 画面1行分次に移動
CTRL+y 画面1枚分前に移動

  • 終了

:q! セーブせずに終了
:wq セーブして終了

  • 文字削除

x 選択した1文字削除
dw 選択した単語単位を削除
d$ 選択した行の削除(削除後は行空欄になる)
dd 選択した行の削除(削除後は空欄が詰められる)

  • 文字追加

i 選択した文字の前に追加
a 選択した文字の後に追加
r 選択した文字の上から追加
s 選択した文字の1文字を削除してから追加
cw 選択した単語を削除してから追加
o 現在行の下に新たな行を追加
O 現在行の上に新たな行を追加
p 一つ前のコマンドで追加or削除した文字(単語、行)を追加

  • コマンドのやり直し

u 一つ前のコマンドにやり直す
CTRL + R u をやり直す

  • ファイル内検索

/のあとに検索したい文字を入れてenterすると、その文字をファイル内で検索
⇨検索後にnで同じ文字でファイル内を降って再検索
⇨検索後にNで同じ文字でファイル内を昇って再検索

  • ファイル内文字の置き換え

:s/検索したい文字/置き換えたい文字/g  ヒットした文字の置き換え
:%s/検索したい文字/置き換えたい文字/g  ファイル内全体のヒットした文字の置き換え
:%s/検索したい文字/置き換えたい文字/gc  ファイル内全体のヒットした文字を置き換えするかどうか選択する

 

・随時追加します!

コマンドを確認しながら随時追加していきます。

 

それでは!