Life is Adventure!

GoogleAjax Search API | Home | 休憩時間

Viコマンドリファレンス

今も昔も人気のあるエディターviの主要コマンドの一覧です。 英語版のVimリファレンスはこちらを参照
起動
% vi
フォアグラウンド起動
% vi <ファイル名>
<ファイル名>のファイルを読み込んで起動
終了
:q
終了
:wq
保存して終了
:q!
保存せずに強制終了
ZZ
終了(内容が変更された場合は保存して終了)
モード移行
ESC
コマンドモードへ移行
i
カーソルの左隣へ挿入
a
カーソルの右隣へ挿入
I
カーソル行の先頭に挿入
A
カーソル行の末尾に挿入
O
カーソル行の上に1行空けて挿入
o
カーソル行の下に1行空けて挿入
カーソル操作
h
1文字左へ
j
1行下へ
k
1行上へ
l
1文字右へ
0
カーソル行の左端へ
^
行頭(行頭が空白の場合は空白部分の右)へ
$
行末へ
-
1行上の左端へ
RETURN
1行下の左端へ
b
左隣の単語の先頭へ
w
右隣の単語の先頭へ
e
単語の末尾へ
カーソル位置が単語の途中の場合はその単語の末尾
カーソルが単語末尾なら次の単語の末尾
カーソルが行末なら次行先頭の単語の末尾
H
画面最上行の左端へ
M
画面中央行の左端へ
L
画面最下行の左端へ
nG
ファイルの先頭からn行目の左端へ
画面操作
C-f
1ページ分下に画面を移動
C-b
1ページ分上に画面を移動
C-d
半ページ分下に画面を移動
C-u
半ページ分上に画面を移動
C-l
画面を再描画
C-g
行番号を表示
検索
/<文字列>
<文字列>を順方向に検索
f<文字>
<文字>を順方向に検索
?<文字列>
<文字列>を逆方向に検索
F<文字>
<文字>を逆方向に検索
n
順方向に検索を再実行
N
逆方向に検索を再実行
削除
x
カーソル上一文字削除
X
カーソル左一文字削除
dd
カーソル行削除
dw
カーソル位置から現単語末尾まで削除
df<文字>
カーソル位置から<文字>の位置まで削除
d^
カーソル位置から左削除
d$
カーソル位置から右削除
置換
r
カーソル上一文字置換
R
カーソル位置から複数文字置換
s
カーソル上一文字を複数文字に置換
r
カーソル行全体を置換
cc
カーソル行全体を置換
cw
カーソル位置から現単語置換
cf<文字>
カーソル位置から<文字>の位置まで置換
貼付け
yw
カーソル位置の単語をコピー
yy
カーソル行をコピー
P
カーソル行の上にペースト(xやddで削除したものもペーストできる)
p
カーソル行の下にペースト(xやddで削除したものもペーストできる)
ファイル操作
:e <ファイル名>
<ファイル名>を読込む
:r <ファイル名>
カーソル行の下に<ファイル名>の内容を挿入
:w
上書保存
:w <ファイル名>
編集中のデータを<ファイル名>のファイルに保存
その他
.
直前のコマンド繰返し
u
直前に実行したコマンドの取り消し
U
カーソル行に対して行った変更を全部取消す
:!cmd
シェルコマンドの実行
!!cmd
コマンドを実行し,その結果を挿入
:shell
シェルを呼び出す。exitなどでシェルを抜ければviに戻る
:set number
行番号を表示
:set nonumber
行番号表示を止める
:h
ヘルプ表示
:viusage [<コマンド>]
viコマンドモードのコマンド一覧表示。<コマンド>を付加するとそのコマンドの説明を表示。
:exusage [<コマンド>]
exコマンドモードのコマンド一覧表示。<コマンド>を付加するとそのコマンドの説明を表示。
今日の言葉: 

コメントを投稿


counter