LoginSignup
7
9

More than 5 years have passed since last update.

【vim初心者】これから覚えたいVimコマンド

Last updated at Posted at 2015-07-20

SEになって1年経ってようやくVimを触るモチベがわいたので、これから使いそうなコマンドをいつでも見られるようメモりました。

コマンド

モード切替

コマンド 動作
i ノーマル→入力
: ノーマル→コマンドライン
v ノーマル→ビジュアル
→ノーマル

移動

1文字移動

飛ばします。

一気に移動

コマンド 動作
w 次の単語に移動
b 前の単語に移動
$ 行末に移動
0 行頭に移動
Ctr + f 次のページに移動
Ctr + b 前のページに移動
gg ファイルの先頭に移動
G ファイルの終端に移動

保存

コマンド 動作
:w 保存
ZZ 保存して終了
ZQ 保存せずに終了

削除

コマンド 動作
x カーソル位置を削除
s カーソル位置を削除してinsertモードへ
dd カーソル行を削除(実質はカットの動作)
cc カーソル行を削除してinsertモードへ
dw カーソルがある単語を削除
dt= カーソル位置から最初に出現する=まで削除
D カーソル行を行末まで削除
C カーソル行から行末まで削除してinsertモードへ

コピペ

コマンド 動作
yy カーソル行をコピー
y 選択されている範囲をコピー
yw カーソルがある単語をコピー
y$ カーソル位置から行末までコピー
y0 カーソル位置から行頭までコピー
p カーソル行の下にペースト
P カーソル行の上にペースト

検索

コマンド 動作
/hoge hogeを後方検索
?fuga fugaを前方検索
* カーソルがある単語を後方検索
# カーソルがある単語を前方検索
n 次の単語を検索
N 前の単語を検索

置換

コマンド 動作
rA カーソル位置をAに置換
:%s/TEST/test/g ファイル上のすべてのTESTをtestに置換
:s/TEST/test/g カーソル行のすべてのTESTをtestに置換

※検索コマンド→:s//HOGE/g で、検索した文字列をすべて置換することもできる

Undo/Redo

コマンド 動作
u Undo
Ctr + r Redo

インデント

コマンド 動作
= カーソル行をインデント
>> インデントを追加
<< インデントを削除

ウィンドウ操作

コマンド 動作
:sp 横に分割
:vs 縦に分割
:only カーソルがある画面以外を閉じる
Ctr + w w 次のウィンドウに移動
Ctr + w p 前のウィンドウに移動

タブ操作

コマンド 動作
:tabnew 新しいタブを開く
gt 次のタブに移動(gt3ならば3個次のタブに移動)
gT 前のタブに移動

バッファ切替

コマンド 動作
:b file そのプロセスで以前に開いたファイルを再度開く
:ls バッファに格納されている内容のリストを表示する

その他

コマンド 動作
3dd カーソル行から3行削除する

unite.vim

コマンド 動作

NERDTree

コマンド 動作
:NERDTree カレントディレクトリをツリー表示する
q ツリーの表示を消す

参考資料

7
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
9