viの操作
コピー(ヤンク)、カット、貼り付け
コマンド |
動作 |
行数yy |
ヤンクする |
行数dd |
カットする |
回数p |
ヤンクバッファの内容を下の行に貼り付ける |
回数P |
ヤンクバッファの内容を上の行に貼り付ける |
【例】
yy2p・・・カーソル位置の行をヤンクして下に2行貼り付ける。
コマンド |
動作 |
y移動先 |
現在位置から移動先までヤンクする |
d移動先 |
現在位置から移動先までカットする |
文字数x |
指定した文字数カットする |
回数p |
カーソル位置の先に貼り付ける |
回数P |
カーソル位置の手前に貼り付ける |
【例】
yfap・・・最初にaが現れるところまでヤンクし、貼り付ける。
d2Fb・・・2つ目(2F)のbが現れるまでカットする。
文字列の置換
:%s/aaa/bbb/・・・ファイル全体で行の最初に現れるaaaをbbbに置換する。
:%s/aaa/bbb/g・・・ファイル全体で全てのaaaをbbbに置換する。
行番号関連
行番号の表示
:set number(表示させる)
:set nonumber(非表示にする)
指定行へ移動
:行番号
空行の削除
:g/^$/d
カーソルの移動
ファイル先頭 1G(gg)
ファイル末尾 G
行頭 0
行末 $
最終更新:2012年06月03日 19:02