いつも忘れるLinuxのviエディタのコマンド。
忘れないようにメモする。
モード切替(コマンドモード⇒入力モード)
- i…カーソル位置の前にテキストを入力する
- a…カーソル位置の後にテキストを入力する
- I…行頭にテキストを入力する
- A…行末にテキストを入力する
- o…カーソル行下に空白行を挿入し、テキストを入力する
- O…カーソル行上に空白行を挿入し、テキストを入力する
モード切替(入力モード⇒コマンドモード)
- Esc…入力モードからコマンドモードへ戻る
viの終了・ファイル保存
- :q…保存せずに終了する(確認メッセージあり)
- :q!…保存せずに終了する(確認メッセージあり)
- :w…保存する(終了しない)
- :wq…保存して終了する
編集
- x…カーソル位置の文字を削除する
- X…カーソル位置の手前の文字を削除する
- dd…カレント行を削除する
- yy…カレント行をコピーする
- p…カーソル位置の後に貼り付ける
- P…カーソル位置の前に貼り付ける
検索
- / 文字列…カーソル位置の後方へ文字列を検索する
- ? 文字列…カーソル位置の前方へ文字列を検索する
- n…次を検索する
- N…前を検索する
置換
- :%s/A/B/…最初に見つかったAをBに置換する
- :%s/A/B/g…全てのAをBに置換する
viの設定変更
- :set nu…行番号を表示する
- :set nonu…行番号を非表示にする
コメント