俺の開発研究所

Ruby on Rails、Linux、Windowsを中心にIT技術系の備忘録とか。よく忘れるので。

*

Linuxのviエディタのコマンドまとめ

      2014/08/31

いつも忘れる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…行番号を非表示にする

 - Linux