◆ 問題点 ◆
ファイルを編集するためにviを使いたい。
viの便利な機能は?
◆ 解決方法 ◆
viには、画面モード・画面挿入モード・コマンドモード・テキスト入力モードがある。
コマンドモードからテキスト入力モードへ移行するには、a/A/i/I/o/Oのいずれかを
入力すればよい。
テキスト入力モードからコマンドモードへ移行するには、ESCキーを入力する。
<保存・終了する方法>
モード:コマンドモード
保存して終了する => 『ZZ』または『:wq』キーを入力する。
保存せずに終了する => 『:q』キーを入力する。
保存したが破棄して終了する => 『:q!』キーを入力する。
ファイル名を指定して保存する =>『w ファイル名』を入力する。
--------------------------------------------------------------
<スクロールする方法>
モード:コマンドモード
表示画面の1行前を表示する => CTRLキー + Yキー
表示画面の1行後を表示する => CTRLキー + Eキー
表示画面の1画面前を表示する => CTRLキー + Uキー
表示画面の1画面後を表示する => CTRLキー + Dキー
表示画面の半画面前を表示する => CTRLキー + Bキー
表示画面の半画面後を表示する => CTRLキー + Fキー
--------------------------------------------------------------
<削除コマンド>
モード:コマンドモード
カーソル位置の1文字を削除する => x
カーソル位置の1語を削除する => dw
カレント行全体を削除する => dd
--------------------------------------------------------------
<コピーペーストコマンド>
カレント行をバッファにコピーする => Y または yy
カーソル位置の1語をバッファにコピーする => yw
カレント行の後にバッファ上のデータを貼り付けする => p
カレント行の前にバッファ上のデータを貼り付けする => P
--------------------------------------------------------------
<検索コマンド>
文字列を下方向検索する => /"文字列"
文字列を上方向検索する => ?"文字列"
--------------------------------------------------------------
<置換コマンド>
n行目からm行目までで、最初に見つかったstr1をstr2に置換する => :n,mS/str1/str2
n行目からm行目まで、str1をstr2に置換する => :n,mS/str1/str2g
--------------------------------------------------------------
<処理の取り消し>
直前に行った編集は、uコマンドで取り消し可能。
--------------------------------------------------------------
※本ブログの表示内容に付いては、以下を対象としています。
OS : Linux
Distribution : CentOS6 (RHEL系)
以上
0 件のコメント:
コメントを投稿