目次

Vim - 高機能なテキストエディタ

最低限な使い方

モード切替

モード操作

キー モード
ESC ノーマルモード
a – INSERT –
カーソルの右に文字を追加
A
(Shift-a)
– INSERT –
カーソル行の末尾に文字を追加
i – INSERT –
カーソル位置に文字を挿入
I
(Shift-i)
– INSERT –
カーソル行の先頭に文字を挿入
o – INSERT –
カーソル行の下に行を挿入
O
(Shift-o)
– INSERT –
カーソル行の上に行を挿入
INS – INSERT –
– REPLACE –
ノーマルモード

キー操作

キー 説明
u アンドゥ(元に戻す)
Ctrl+r リドゥ(やり直し)
k
j
l
h
Ctrl-b 前ページ
Ctrl-f 次ページ

コマンド操作

コマンド 説明
:q 終了
:q! 強制終了
:w 保存
:w! 強制保存
:wq 保存して終了
:set nu 行番号表示

文字列置換

: %s/置換対象文字列/置換後文字列/gc

差分比較

$ vimdiff filename1 filename2

※差分表示モードOff → :diffoff!
※画面切替 → Ctrl+ww
※コピー&ペースト → v(ビジュアルモードで選択)、y(ヤンク - コピー)、Ctrl+ww(画面切替)、p(ペースト)

参考文献

Vim 基本操作まとめ - Archiva
Vimのメモ
Vim documentation: help
vim の ftplugin/python.vim への追記内容 - nelnal@python - pythonグループ