mochiflappe
6/1/2014 - 6:52 PM

vim操作

vim操作

vim operation

ノーマルモード (esc)

移動

gg 先頭へ
G 最後へ
CTRL+f / CTRL+b 一画面移動
w / b 単語単位の移動
^ 行頭へ移動
$ 行末へ移動
f(文字) 文字までジャンプ、;で次へ移動
% 対応するカッコに移動

コピー&ペースト

x 一文字単位で削除
dd 行単位で削除
3dd 前の数字の数、行を削除
p ペースト
yy ヤンク(コピー)
3yy 3行コピー(前につけた数字の数)

検索

n 下方向に検索
N 上方向に検索
* 今カーソルのある位置の単語を検索、下へ(完全一致)
# 上へ

操作の取り消し

u undo
CTRL+r redo

直前の操作を繰り返す

.

commandモード (:)

ファイル操作

w ファイル操作
q 終了
q! 強制終了
e ファイルを開く

置換

s/foo/Foo/
s/foo/Foo/g カーソルがある行に対して置換
%s/foo/Foo/g ファイル全てを置換
%s/foo/Foo/gc 確認を求める

画面分割

sp 上下に画面を分割
vs 左右に画面を分割
CTRL+w w 画面移動
close 画面を閉じる

タブ

tab new 新しタブを開く
tabe (filename) タブでファイルを開く
tab close タブを閉じる
gt タブ間の移動
vim -p index.html style.css -pオプションで初めからタブで開ける
tabdo %s/foo/Foo/ 全てのタブを置換

visualモード (v)

v 選択モード
V 行選択
CTRL+v 矩形選択
gg V G で全選択

insertモード (i)