LoginSignup
0
0

More than 1 year has passed since last update.

vimの基本操作まとめ

Posted at

vimについて勉強中で、よく使うまたは使うことが多そうな操作をまとめました。

vim

vimとはテキストエディタの一つ。CUIで操作する。

vimの使い方を覚える前に、CUIの操作には慣れておいた方がいい。

vimでできること

マウスを使わずキーボードのみでファイルを編集することができる。

またサーバー内ではGUIのエディタを開けないのでvimのようなCUIのエディタを使う必要がある。

基本操作

vimを起動する

vimを使うにはターミナル(Macの場合)でvimと入力する。

vim

もしくは、vimで開きたいファイル名を入力する。

vim file

モード

vimには、モードという概念があり、モードを切り替えながら操作する。

ノーマルモード

ノーマルモードとはvimを起動した時点のモード。このモードが起点となる。
他のモードからノーマルモードに戻るときはesccontrol + [を入力する。

モード切り替え
コマンド 操作
i カーソルの左からインサートモードに切り替え
a カーソルの右からインサートモードに切り替え
I 行頭からインサートモードに切り替え
A 行末からインサートモードに切り替え
o カーソルの下に一行挿入してインサートモードに切り替え
O カーソルの上に一行挿入しインサートモードに切り替え
v ビジュアルモードに切り替え、文字単位の選択を開始
V ビジュアルモードに切り替え、行単位の選択を開始
control + V ビジュアルモードに切り替え、矩形の選択を開始
: コマンドモードに切り替え
/ コマンドモードに切り替え(単語の検索を行う)
etcかcontrol + [ ノーマルモードに切り替え
移動
コマンド 操作
k ↑に移動する
j ↓に移動する
h ←に移動する
l →に移動する
gg 一番上の行に移動する
G 一番下の行に移動する
w 次の単語の先頭に移動する
b 前の単語の先頭に移動する
e 単語の最後に移動する
0 行頭に移動する
$ 行末に移動する
その他
コマンド 操作
y 1文字コピー
yy 1行コピー
コピーしたい行数yy 指定した行数をコピー
p 下にペースト
P 上にペースト
x 1文字削除
dd 1行削除
u 1つ前の状態に戻る
control + r 取り消した操作のやり直し

インサートモード

インサートモードは文字を入力できるモード。

主なコマンド
コマンド 操作
control + h 直前の1文字を削除
control + w 直前の1単語を削除
control + u 行頭まで削除
control + t インデントを右にずらす
control + d インデントを左にずらす
control + o 一度だけノーマルモードのコマンドを入力できる

コマンドモード

コマンドモードとはコマンドを入力するモード。エディタの下の部分に入力したコマンドが表示される。

主なコマンド
キー 操作
:w (writeの略) 上書き保存
:w [ファイル名] 名前をつけて保存
:q(quitの略) 編集終了
:q! 保存しないで編集終了
:wq 保存して編集終了
/[単語] 単語を検索

ビジュアルモード

ビジュアルモードとは、範囲を選択して、その範囲に対して何らかの操作を行うモード。

主なコマンド
キー 操作
d 選択した範囲を削除
0
0
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
0