LoginSignup
0
3

More than 3 years have passed since last update.

viコマンド入門(覚書き)

Last updated at Posted at 2020-01-07

はじめに

ターミナルなどで作業をすることが増えてきたため、個人的なメモとして(最小限の)操作用コマンドをまとめてみた。
調べてみると大量のコマンドがあるが、入門編としてこのあたりからマスターしていきたい。
※随時、追記修正する可能性あり。

編集モードへの切り替え

  • 「i」カーソルの位置で編集モードになる
  • 「a」カーソルの一文字右で編集モードになる
  • 「o」カーソル行の下に一行追加・移動して、編集モードになる
  • 「O」カーソル行の上に一行追加・移動して、編集モードになる
  • 「Shift+i」 行頭へ移動して編集モードになる
  • 「Shift+a」 行末へ移動して編集モードになる

編集モードの終了・ファイルの保存

  • 「ZZ」or「:wq」保存して終了
  • 「:q!」保存せずに終了
  • 「:q」終了

Vimの設定

  • 「:set number」行数を表示させるkkkk

カーソルの移動

上下左右

  • 「k」上に移動(↑)
  • 「j」下に移動(↓)
  • 「h」左に移動(←)
  • 「l」右に移動(→)

単語

  • 「w」次の単語の先頭へ移動
    • 「3w」3つ先の単語の先頭へ移動
  • 「b」前の単語の先頭へ移動
    • 「3b」3つ前の単語の先頭へ移動

  • 「^」行頭へ移動
  • 「$」行末へ移動

段落

  • 「{」段落の先頭へ移動
  • 「}」段落の末尾へ移動

その他

  • 「gg」先頭行へ移動
  • 「G」最終行へ移動
  • 「:行番号」指定した行にカーソルが移動
  • 「Ctrl + f」or「Ctrl + e」下スクロール
  • 「Ctrl + b」or「Ctrl + y」上スクロール

検索

  • 「/文字列」+(n/N)文字列検索(次/前)

編集

コピー&ペースト

  • 「yy」or「Y」行のコピー(Yank)
  • 「3yy」カーソル位置から3行をコピー
  • 「dd」行の切り取り
    • 「3dd」カーソル位置から3行を切り取り
  • 「p」次の行にペースト(Put)

削除

  • 「x」一文字削除

その他

  • 「u」直前の操作を取り消し
0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3