LoginSignup
1
1

More than 5 years have passed since last update.

Vim Tutorial まとめ(akiinu)

Last updated at Posted at 2014-04-14

※参考:http://uguisu.skr.jp/Windows/vi.html

動作

Vimの起動と終了

  • :e ファイル名:ファイルを開く
  • ESCキー:ノーマルモード
  • :wq:保存して終了
  • :w:保存
  • :q!:保存しないで終了
  • :w ファイル名:名前をつけて保存
  • :!dir:ディレクトリの一覧を表示

移動

  • h→左
  • j→下
  • k→上
  • l→右
  • 0→行頭
  • 数字w→?個前の単語に移動
  • 数字e→?個目の単語の末尾に移動

ファイル内での移動

  • 数字G:?行目に移動
  • gg:ファイルの最初に移動
  • G:ファイルの最後に移動

オプション

  • :set オプション名:オプションの設定
  • :q:閉じる

ヘルプ

  • :help:ヘルプの表示

Vimの設定

  • _vimrc(win向け)を設定

コマンドの呼び出し

  • コマンドの頭文字-Ctrl-D:コマンドの呼び出し

テキスト

戻す

  • u:最後のコマンドを戻す
  • U:行全体の変更を戻す
  • Ctrl-R:戻したものを戻す

テキストの挿入

  • i:カーソルの左から入力開始
  • I:行頭から入力開始
  • a:カーソルの右から入力開始
  • A:行末から入力開始
  • o:下の行から入力開始
  • O:上の行から入力開始

テキストの削除

  • x:削除
  • dw:単語の末尾まで削除
  • d$:行末まで削除
  • dd:行全体を削除
  • d数字w:?個の単語を削除
  • 数字dd:?行を削除

テキストの貼り付け

  • y:コピー
  • p:貼り付け

テキストの検索

  • /<文字列>:文字列を検索する(順方向)
  • ?<文字列>:文字列を検索する(逆方向)
  • n:順方向へ検索する
  • N:逆方向へ検索する
  • %:(,[に対して対応する),]や}を検索
  • Ctrl-O:元の場所に戻る

テキストの削除と挿入

  • cw:単語の末尾までを削除し挿入
  • c$:行末までを削除し挿入

テキストの置換

  • :s/A/B:現在行の最初のAをBに置換する
  • :s/A/B/g:現在行の全てのAをBに置換する
  • :#,#s/A/B/g:?行から?行までのすべてのAをBに置換する
  • :%S/A/B/g:ファイルの中の全ての検索語句を置換する
  • :%s/A/B/gc:cを加えると置換の度に確認を求める
  • r:カーソルの下の文字を置換
  • R:単語の末尾までを置換

テキストの選択・保存・取込

  • v:テキストの選択
  • v-:w ファイル名:選択範囲に名前を付けて保存
  • :r ファイル名:ファイルの中身の取込
1
1
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
1
1