編集コマンド
挿入
i,a | カーソルの前/後にテキストを挿入 |
I,A | 行の先頭/末尾にテキストを挿入 |
o,O | カーソルの下/上にテキスト入力用の新しい行をオープン |
変更
r | 文字を変更 |
cw | 単語を変更 |
cc | カレント行を変更 |
cmotion | カーソル位置と移動コマンドmotionの移動先の間にあるテキストを変更 |
C | 行末まで変更 |
R | 文字列を重ね書きする |
s | 文字をテキストで置き換える |
S | カレント行をテキストで置き換える |
削除、移動
x | 文字の削除 |
X | カーソルの前にある文字の削除 |
dw | 単語の削除 |
dd | カレント行の削除 |
dmotion | カーソル位置と移動コマンドmotionの移動先の間にあるテキストを削除 |
D | 行末まで削除 |
p,P | 削除したテキストをカーソルの後/前に貼り込む |
"np | カーソルのあとに、削除バッファ番号nのテキストを貼り込む(最新の9回の削除について有効) |
ヤンク
yw | 単語のヤンク |
yy | カレント行のヤンク |
"ayy | aという名前のバッファにカレント行をヤンク |
ymotion | カーソル位置と移動コマンドmotionの移動先の間にあるテキストをヤンク |
p,P | ヤンクしたテキストをカーソルの後/前に貼り込む |
"ap | カーソルの前に、バッファaのテキストを貼り込む |
そのほかのコマンド
. | 最後の編集コマンドの繰り返し |
u,U | 最後の編集の取り消し(アンドゥ)/カレント行の復元 |
J | 2行の連結 |
ex編集コマンド
:d | 行の削除 |
:m | 行の移動 |
:coまたは:t | 行のコピー |
:.,$d | カレント行からファイルの最終行までの削除 |
:30,60m0 | ファイルの先頭に30〜60行目を移動 |
:.,/pattern/co$ | カレント行からpatternを含んだ行までをファイルの末尾にコピー |