Linux Hints & Tipsだワン!
viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方viエディターの使い方

34.viエディターの使い方

皆さんはテキストエディターは何を使ってますか?
ここではviエディターのリファレンスをTipsとして紹介します。

コマンド(キー操作) 機 能
■入力編
カーソルの右にテキストを入力
現在行の行末にテキストを入力
カーソルの左にテキストを入力
現在行の先頭にテキストを入力
現在行の下に1行空けてテキストを入力
現在行の上に1行空けてテキストを入力
■削除編
カーソルのある1文字を削除
カーソルの左の1文字を削除
dd 現在行を削除
dw カーソル位置からその単語の最後までを削除
df字 カーソル位置から指定した文字までを削除
d$ カーソル位置から行末までを削除
d^ カーソル位置から行の先頭までを削除
■置換編
カーソルのある1文字を他の1文字で置換
カーソル位置からEscキーが押されるまでの文字列を削除
カーソルのある1文字を他の文字列で置換
S,cc 現在行の他の文字列で置換
cw カーソル位置からこの語の最後までを置換
cf字 カーソル位置から指定した字までを置換
C,c$ カーソル位置から行の最後までを置換
■カット&ペースト編
yy,Y 現在行をバッファーにコピー
yw 単語をバッファーにコピー
バッファ内のテキストを挿入
(文字、単語はカーソルの右、行は現在行の下)
バッファ内のテキストを挿入
(文字、単語はカーソルの左、行は現在行の上)
ddp ddで削除された行はバッファにコピーされる
■カーソル移動編
h,Bs 1文字左へ移動
j,Ctrl+N 1行下へ移動
k,Ctrl+P 1行上へ移動
I,スペースキー 1文字右へ移動
画面の最上行へ移動
画面の中央行へ移動
画面の最下行へ移動
ファイルの最終行へ移動
nG ファイルのn行目へ移動
1G ファイルの先頭行へ移動
現在行の先頭へ移動
Enterキー 下の行の先頭へ移動
空白を除いて現在行の先頭へ移動
現在行の行末へ移動
上の行の先頭へ移動
w,W 次の単語の先頭へ移動
e,E 現在または次の単語の末尾へ移動
b,B 前の単語の先頭へ移動
n| nカラム目へ移動
■画面移動編
Ctrl+F 1画面進む
Ctrl+B 1画面戻る
Ctrl+D 半画面進む
Ctrl+U 半画面戻る
Ctrl+E 1行戻る
現在行を画面最上行に位置づける
z. 現在行を画面中央に位置づける
z− 現在行を画面最下行に位置づける
Ctrl+G 表示中の画面に位置を表示する
■検索編
/文字列 文字列を順方向に検索する
?文字列 文字列を逆方向に検索する
検索を繰り返す
現在と反対方向に検索する
f字 行内の指定された字を順方向に探して移動する
F字 行内の指定された字を逆方向に探して移動する
f,Fを繰り返す
前にf,Fに戻る
■ファイル操作編
:w 現在ファイルの保存
:wファイル名 指定ファイルに保存
:w![ファイル名] 書き込みを強行
:行1,行2wファイル名 行1から行2までのテキストをファイルに書き込む
:w>>ファイル名 指定ファイルの最後に書き加える
:rファイル名 現在行の次の行にファイルを読込み、挿入する
:n 複数個にファイル編集時、次のファイルを編集対象とする
:args 編集ファイルの一覧を表示する
:eファイル名 指定ファイルを編集対象とする
:e# 1つ前の編集ファイルに戻る
■終了編
ZZ viを終了する
(内容が変更されている時はファイルに保存する)
:wq ファイルに保存してviを終了する
:q viを終了する
(内容が変更されている時は警告あり)
:q! viの強制終了
内容はファイルに保存されない

戻る
viエディターの使い方