2016.04.01 Fridayblog, CentOS7

viの超基本操作

コマンド:vi (Visual editor)
ファイル作成や編集を行うコマンド。

viの起動(exampleというファイルを作成する例)

# vi example

モード

i 挿入モード文字の挿入が可能
コマンドモードから挿入モードへ入る
Esc コマンドモードカーソル移動、文字削除が可能。
挿入モードからコマンドモードへ戻る

カーソル移動

hカーソルを左へ移動
jカーソルを下へ移動
kカーソルを上へ移動
lカーソルを右へ移動

※矢印キーでもカーソル移動は可能

文字列の検索

/ステータス行に移り、検索文字を入力。後ろへ検索を行う。
?ステータス行に移り、検索文字を入力。前へ検索を行う。
n検索を繰り返し、次の候補へ移動。
N検索を逆方向へ行い、次の候補へ移動。

文字や行を挿入・追加

iカーソルの前に文字を挿入
I行の先頭の文字の前に挿入
aカーソルの後に文字を挿入
A行末に文字を挿入
o下に新しい行を挿入
O上に新しい行を挿入

文字や行を消す

x1文字消す(切り取り)
dd1行削除(切り取り)

※クリップボードに保管、ペーストが可能。

ペースト

pクリップボードに保管された文字を後ろに挿入。
行の場合は次の行に挿入される。
Pクリップボードに保管された文字を前に挿入。
行の場合は前の行に挿入される。

コピー

yyカーソル行をクリップボードに保管(コピー)

繰り返し・やりなおし

.直前の操作を繰り返す
u直前の操作を取りやめる

ファイルの保存

:wファイルを保存
:w exampleファイルを[example]に別名保存
:w!書き込み不可のファイルに強制的に上書き保存
:w! exampleファイルを[example]に別名保存
書き込み不可でも強制的に上書き保存

viの終了

:qviを終了
:q!編集中でも強制的に終了
ZZファイルを上書き保存してviを終了
:wqファイルを上書き保存してviを終了

vimチュートリアル

# vimtutor

他にもviには様々な機能を備えており、その勉強のためのチュートリアルコマンド。
是非一度見てみましょう。

コメントを残す