2012年3月6日火曜日

最低限覚えておくべきviのコマンド

日常的にはvi(vim)を使用していませんが、サーバの設定ファイル編集など、どうしてもviを使う必要があることがあるので、下記リンクと個人的経験をもとに最低限必要と思われるコマンドを整理してメモしておきます。
なお、(オプション)は、必須ではないですが覚えておくと便利なコマンドです 。
  • 起動
    • vi <ファイル名>
      • 指定したファイルを開く
    • view <ファイル名>
      • 指定したファイルを読み取り専用で開く
    • vi -R
      • viewと同義(viewが使えない時のために)
  • コマンド・モードと挿入モードの切り替え
    • i
      • コマンド・モードから挿入モードに(カーソル位置に挿入)
    • a
      • コマンド・モードから挿入モードに(カーソル位置の後ろに挿入)
    • esc
      • 挿入モードからコマンド・モードに
  • カーソル移動(コマンドモード時)
    • h,j,k,l
      • カーソル移動(←↑↓→)
    • 0 (アルファベットのOではなく数字の0です)
      • 行頭に移動(オプション)
    • $
      • 行末に移動(オプション)
  • ページ移動(コマンドモード時)
    • 行数が多いファイルでは、カーソル移動だけでは不便です
    • Ctrl+f
      • Page Down
    • Ctrl+b
      • Page Up
  • 検索(コマンドモード時)
    • 行数の多い設定ファイルなどで、検索できると重宝します
    • /
      • 検索文字指定
    • n
      • 前方検索
    • N
      • 後方検索
  • テキスト編集(コマンドモード時)
    • x
      • 1文字削除
    • dd
      • 1行削除(カット)
    • yy
      • 1行コピー
    • p
      • ペースト(行をペーストする場合、カーソルの1行下にペーストされる)
    • u
      • Undo
  • ファイルの保存
    • :w
      • 保存
    • :w!
      • 読み取り専用で開いたファイルを強制保存(パーミッションは必要)
  • 終了
    • :q
      • 終了(変更を保存していない場合は警告)
    • :q!
      • 終了(変更を保存していない場合は破棄して終了)
  • 保存して終了(オプション)
    • :wq
      • 保存して終了
    • :wq!
      • 保存して終了(読み取り専用で開いたファイルも強制保存)

0 件のコメント:

コメントを投稿