に投稿 コメントを残す

vi

vi – テキストエディタを起動する

[構文] vi ファイル

コマンドモード/入力モードの切り替え

キー説明
iカーソル位置にテキスト挿入
aカーソル位置の後にテキスト挿入
Iカーソル行の行頭にテキスト挿入
Aカーソル行の末尾にテキスト挿入
oカーソル行の下に空白行を挿入しテキスト挿入
Oカーソル行の上に空白行を挿入しテキスト挿入
[Esc]コマンドモードに移行

保存・終了等の操作

キー説明
:w編集内容を保存
:w filefileとして保存(別名保存)
:q保存せずに終了(編集があった場合は確認される)
:q!保存せずに終了(強制終了)
:wq編集内容を保存して終了
:e最後に保存した内容に戻す
:n複数ファイルを開いているときに次のファイルに移動する
:r filefileの内容をカレント行に読み込む
:n,mw filen行目からm行目までをfileとして保存
:n,mw>>filen行目からm行目までをfileに追記
:find file指定のfileを開く

カーソル移動操作

キー説明
h または [←]1文字左へ移動
l または [→]1文字右へ移動
k または [↑]1文字上へ移動
j または [↓]1文字下へ移動
w次の単語の先頭へ移動
b前の単語の先頭へ移動
0行の先頭へ移動
$行の末尾へ移動
Gファイルの最終行へ移動
nGファイルのn行目へ移動
H画面上の最初の行頭へ移動
nH画面上からn行目へ移動
L画面上の最後の行頭へ移動
nL画面下からn行目へ移動
M画面上の中央の行頭へ移動

スクロール操作

キー説明
[Ctrl] + f1画面下へスクロール
[Ctrl] + b1画面上へスクロール
[Ctrl] + d半画面下へスクロール
[Ctrl] + u半画面上へスクロール

編集操作

キー説明
xカーソル位置の文字を削除
Xカーソル位置の手前文字を削除
yyカレント行をバッファにコピー
y$カーソル位置から行末までをバッファにコピー
y0行頭からカーソル位置までをバッファにコピー
ywカーソル位置の単語をバッファにコピー
pカーソル位置の後にバッファの内容をペースト
Pカーソル位置の前にバッファの内容をペースト
ddカレント行を削除
d$カーソル位置から行末までを削除
d0行頭からカーソル位置までを削除
dw行頭から次の単語までを削除
u直前の操作を取り消し
U行に対する直前の操作を取り消し

検索操作

キー説明
/ word [Enter]ファイルの中を末尾へ向かってwordを検索
? word [Enter]ファイルの中を先頭へ向かってwordを検索
n検索結果後に同じ方向へ次を検索
N検索結果後に逆方向へ次を検索

画面を分割する [ vim 固有操作 ]

キー説明
:sp画面を上下に分割する
:sp ファイル指定したファイルを上下分割した上画面に開く
:vsplit画面を左右に分割する
:vsplit ファイル指定したファイルを左右分割した左画面に開く
sp, vsplit での操作説明
Ctrl+w p画面間を移動する
Ctrl+w k上の画面に移動する
Ctrl+w j下の画面に移動する
Ctrl+w l右の画面に移動する
Ctrl+w h左の画面に移動する

ファイルブラウザ [ vim 固有操作 ]

キー説明
:Exploreファイルブラウザを起動する
ファイルブラウザでの操作説明
Enterキーカーソル位置のファイルを開く/ディレクトリに移動する
上のディレクトリに移動する
i表示形式を切り換える (ls の形式や ls-l の形式等)
sファイルをソートする (サイズ順、名前順、更新日付順等)
rファイルの並び順を逆にする
oカーソル位置のファイル/ディレクトリを別ウィンドウで開く
コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です