Vimについて

CLIで即座に起動できるVimの操作ができるように活用していきます。

【Vimとは】

もともとは、Unix系OSで標準的に使われていた「vi」というテキストエディタを
もっと使いやすく強化したものです。

【Vimの基本操作】

流れ

・Vimを起動する
  ターミナルで:

vim ファイル名

(例:vim memo.txt

Vimは普通のエディタと違い、「モード」を切り替えて使います。

モード役割
ノーマルモードコマンド操作するモードコピー、貼り付け、検索、保存など
インサートモード文字を入力するモードiを押すと入力モードになる
コマンドモード:から始まるコマンドを打つ:w 保存、:q 終了など
  1. 起動直後はノーマルモード
  2. iキーを押すとインサートモード(文字入力できる)
  3. Escキーを押してノーマルモードに戻る
  4. :wqで保存して終了

【Vimコマンド集】

基本

操作内容コマンド
ファイルを開くvim ファイル名
編集開始(インサートモード)i
ノーマルモードに戻るEsc
保存する:w
保存して終了する:wq
保存せずに終了する:q!
Vimを終了する:q

移動操作

操作内容コマンド
左に移動h
下に移動j
上に移動k
右に移動l
行の先頭に移動0
行の最後に移動$
次の単語に移動w
前の単語に戻るb
ファイル先頭へ移動gg
ファイル末尾へ移動G
指定行へジャンプ:数字 例::10で10行目へ

編集操作

操作内容コマンド
現在の行をコピー(ヤンク)yy
現在の行を削除(カット)dd
カーソル位置から行末までコピーy$
カーソル位置から行末まで削除d$
貼り付け(ペースト)p
取り消し(Undo)u
やり直し(Redo)Ctrl + r

検索・置換

操作内容コマンド
文字列を検索(下方向)/検索文字列
文字列を検索(上方向)?検索文字列
次の検索結果に移動n
前の検索結果に移動N
文字列置換(ファイル全体):%s/旧/新/g
文字列置換(確認しながら):%s/旧/新/gc

行操作・画面操作

操作内容コマンド
複数行選択(ビジュアルモード)V(Shift + v)
選択モードでコピーy
選択モードで削除d
画面を上下にスクロール(半ページ)Ctrl + d(下) / Ctrl + u(上)
画面を上下にスクロール(1ページ)Ctrl + f(下) / Ctrl + b(上)

その他便利コマンド

操作内容コマンド
複数ファイル同時に開くvim ファイル1 ファイル2
ファイル切り替え:n(次) / :prev(前)
ファイルを新規作成して開くvim 新しいファイル名
Vimのヘルプを開く:help
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次