| 問題 | コマンド |
|---|---|
| 現在の位置から右方向にある文字に検索移動 | f |
| 現在の位置から左方向にある文字に検索移動 | F |
| 現在の位置から右方向にある文字の左に検索移動 | t |
| 現在の位置から左方向にある文字の右に検索移動 | T |
| f F t Tの移動を繰り返す | ; |
| f F t Tの移動を逆方向に繰り返す | , |
| 現在の位置をマークする | m |
| 現在の位置から行末まで削除 - 1文字 | D |
| 空白を入れずに、下の行を結合して一行にする | gJ |
| 空白を入れ、下の行を結合して一行にする | J |
| 直前のコマンドを繰り返す | . |
| 行全体への変更を取り消す | U |
| 変更がない限りVImを終了 | :qa |
| VImを強制終了 | :qa! |
| カーソル上の文字を削除し、インサート | s |
| カーソル上の行を削除し、インサート | S |
| 直前の単語の末尾に移動 | ge |
| 空白で区切られた直前の単語の末尾に移動 | gE |
| 対応する括弧に移動 | % |
| 単語を変更する | ciw |
| 空白も含め、単語を変更する | caw |
| 文章を変更する | cis |
| 空白も含め、文章を変更する | cas |
| 段落を変更する | cip |
| 空白も含め、段落を変更する | cap |
| " " 内を変更する | ci" |
| ' ' 内を変更する | ci' |
| " " 内を " を含めて変更する | ca" |
| ' ' 内を ' を含めて変更する | ca' |
| ( ) 内を変更する - ブロック | cib |
| ( ) を ( ) を含めて変更する - ブロック | cab |
| { } 内を変更する - ブロック | ciB |
| { } を { } を含めて変更する - ブロック | caB |
| htmlタグ内を変更する | cit |
| htmlタグを含めてを変更する | cat |
| 単語を削除する | diw |
| 空白も含め、単語を削除する | daw |
| 文章を削除する | dis |
| 空白も含め、文章を削除する | das |
| 段落を削除する | dip |
| 空白も含め、段落を削除する | dap |
| " " 内を削除する | di" |
| ' ' 内を削除する | di' |
| " " 内を " を含めて削除する | da" |
| ' ' 内を ' を含めて削除する | da' |
| ( ) 内を削除する - ブロック | dib |
| ( ) を ( ) を含めて削除する - ブロック | dab |
| { } 内を削除する - ブロック | diB |
| { } を { } を含めて削除する - ブロック | daB |
| htmlタグ内を削除する | dit |
| htmlタグを含めてを削除する | dat |
| 単語をヤンクする | yiw |
| 空白も含め、単語をヤンクする | yaw |
| 文章をヤンクする | yis |
| 空白も含め、文章をヤンクする | yas |
| 段落をヤンクする | yip |
| 空白も含め、段落をヤンクする | yap |
| " " 内をヤンクする | yi" |
| ' ' 内をヤンクする | yi' |
| " " 内を " を含めてヤンクする | ya" |
| ' ' 内を ' を含めてヤンクする | ya' |
| ( ) 内をヤンクする - ブロック | yib |
| ( ) を ( ) を含めてヤンクする - ブロック | yab |
| { } 内をヤンクする - ブロック | yiB |
| { } を { } を含めてヤンクする - ブロック | yaB |
| htmlタグ内をヤンクする | yit |
| htmlタグを含めてをヤンクする | yat |
| 単語の大文字・小文字を切り替える | g~iw |
| " " 内の大文字・小文字を切り替える | g~i" |