Vim-commond

### --- Vimコマンドモード

-----------------------

## --- テキスト単位 -

-----------------------

w,W,b,B 前/後の単語

e,# 単語の末尾

),( 次前の文の先頭

},{ 次前の段落の先頭

}},[[ 次前のセクションの先頭

-----------------------

## --- 行単位

-----------------------

Enter 次行の空白以外の文字

O,$ カレント行の先頭/末尾

^ カレント行の先頭の(空白以外の)もじ

+,- 次/前の行の先頭文字

n| カレント行のn桁目

H 画面の最上行

M 画面の中央行

L 画面の最下行

nH 上からn行目の行

nL 下からn行目の行

----------------------------------

## --- 行番号によるジャンプ

----------------------------------

ctrl+G カレント行の番号の表示

nG 行番号nにジャンプ

G ファイルの最終行にジャンプ

:n 行番号nにジャンプ

----------------------------------

## --- 挿入

i,a カソールの前/後にテキストを挿入

I,A 行の先頭/末尾にテキストを挿入

o,O カソールの下上にテキスト入力用の新しい行をオープン

----------------------------------

## --- 変更

----------------------------------

r 文字を変更

cw 単語を変更

cc カレント行を変更

C 行末まで変更

R 文字列を重ね書きする

s 文字をテキストで置き換える

S カレント行をテキストで置き換える

----------------------------------

## --- 削除、移動

----------------------------------

x 文字の削除

X カソールの前にある文字を削除

dw 単語の削除

dd カレント行の削除

D 行末まで削除

p,P 削除したテキストをカソールの後前に貼り込む

"np カソールのあとに、削除番号nのテキストを貼り込む(最新の9回の削除について有効)

-----------------------------------

## --- ヤンク

-----------------------------------

yw 単語のヤンク(コピー)

yy カレント行のヤンク

"ayy aという名前のバッファにカレント行をヤンク

p,P ヤンクしたテキストをカーソルの前後に貼り込む

"aP カーソルの前に、バッファaのテキストを貼り込む

-----------------------------------

## -- 検索

-----------------------------------

/pattern パターンを順方向に検索

?pattern パターンを逆方向に検索

n,N 最後の検索を、同じ反対の方向で繰り返す

/,? 直前の検索を、順方向逆方向に繰り返す

fx カレント行内の、カソールの位置より後ろにあるxにジャンプ

Fx カレント行内の、カソールの位置より前にあるxにジャンプ

tx カレント内行の、カソールの位置より後ろにあるxの直前の文字にジャンプ

Tx カレント内行の、カソールの位置より前にあるxの直後にある文字にジャンプ

; 直前のカレント行内検索を繰り返す

, 直前のカレント行内検索を反対方向で繰り返す