Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

Vim-基本-

$
0
0

前提

  • Vim 7.4
  • OS X El Capitan 10.11.6

入門

下記コマンドでVimのバージョンを確認

$ vim --version

下記コマンドでチュートリアルを起動

$ vimtutor

モード

  • i…入力モード
  • :…コマンドモード
  • v…ビジュアルモード
  • V…ビジュアルラインモード
  • [CTRL] + v…ビジュアルブロックモード ※[ESC]で各モードからノーマルモードに移行

ノーマルモード系

移動系

  • gg…ファイルの1行目に移動
  • G…ファイルの最終行に移動
  • <number>G…number行目に移動
  • [CTRL] + f…一画面下
  • [CTRL] + b…一画面上
  • w…一単語前に移動
  • b…一単語後に移動
  • ^…行頭に移動
  • $…行末に移動
  • f<character>…次に現れるcharacterまで移動
  • (括弧の上で)%…対応する括弧に移動

編集系

  • x…カーソル上の文字を削除
  • dd…カット
  • yy…コピー
  • p…ペースト

アンドゥとリドゥ

  • u…アンドゥ
  • [CTRL] + r…リドゥ
  • .…直前のコマンドを繰り返す

インデント

  • =…インデントを揃える
  • <<…左方向にインデントを揃える
  • >>…右方向にインデントを揃える

補完機能

  • [CTRL] + n…入力補完

テキストオブジェクト

  • c/d/y + i/a + t/(括弧系)…組み合わせて編集
    • c…change & delete
    • d…delete
    • y…yank
    • i…inner
    • a…all
    • t…tab

コマンドモード系

ファイル操作

  • :w…保存
  • :q…終了
  • :wq…保存して終了
  • :q!…保存せずに終了
  • :e …file_nameを編集

検索

  • /<word>…wordを検索
    • n…下方向に検索
    • N…上方向に検索
  • *…カーソル上の単語を下方向に検索
  • #…カーソル上の単語を上方向に検索

置換

  • :s/<old>/<new>/…oldをnewで置換(1つのみ)
  • :s/<old>/<new>/g…oldをnewで置換(1行のみ)
  • :%s/<old>/<new>/g…oldをnewで置換(ファイル内)
  • :%s/<old>/<new>/gc…oldをnewで置換(逐一確認しつつファイル内)
    • yはYes、nはNo、aはAll、qはQuit
  • :tabdo %s/<old>/<new>/g…開いている全てのタブにおいて置換

ウィンドウ分割

  • :sp…上下に分割
  • :vs…左右に分割
  • [CTRL] + w + w…ウィンドウ移動
  • :close…ウィンドウを閉じる

タブ

  • :tabnew…新しくタブを作る
  • :tabe <file_name>…file_nameを開きつつ新しくタブを作成
    • $ vim -p <file_name_a> <file_name_b>…file_name_a、file_name_bを開きつつVimを起動
  • gt…タブ移動

設定系

  • :set number…行番号を表示
  • :set nonumber…行番号を非表示
  • :syntax on…コードを色分け
  • :syntax off…コードを色分けしない
  • :set tabstop=<number>…タブの文字数をnumberに指定
  • :set igonorecase…検索の際に大文字と小文字を区別しない
  • :set noignorecase…検索の際に大文字と小文字を区別する

ビジュアルモード系

  • [CTRL] + v + (選択) + I + (入力) + [ESC]…矩形選択後に編集

Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>