【Linux】Vimの使い方【基本操作まとめ】

当ページのリンクには広告が含まれています。
  • URLをコピーしました!

Vimはテキストエディタの一つであり、主にLinuxやGitなどで使われるツールです。

ターミナル上でファイルを編集する際によく使われるので、エンジニアには必須のツールとなります
マウスは使わずにキーボードのみで操作するため、慣れないうちは戸惑いますが、慣れてしまえばとても使いやすいです。

この記事におすすめの人
  • Vimの基本的な使い方が知りたい
  • 削除や置換などの操作も知りたい
目次

モードの種類

Vimには主に3種類のモードがあります。

  1. ノーマルモード – 基点となるモード(閲覧モード)
  2. インサートモード – ファイル編集時
  3. コマンドモード – ファイルの保存など

この3つのモードを切り替えて、編集や保存を行います。

モードの切り替え

モード対応キー
ノーマルエスケープキー(Esc)
インサートi ※インサート(Insert)
コマンド: ※コロン :w や:wq と指示を出す

基本操作

それでは、Vimの基本操作を見ていきます。

カーソルの移動

インサートモード使用時に使えるカーソル移動。

内容対応キー備考
h(矢印キーも)横一列のキー
j(矢印キーも)
k(矢印キーも)
l(矢印キーも)
ワード単位に移動w – 次の単語の先頭
b – 前の単語の先頭
e – 次の単語の末尾
・Word
・Back
・End
行の先頭・末尾^ – 先頭
$ – 末尾
正規表現と一緒
テキスト全体の先頭・末尾gg – 先頭
G – 末尾
任意の行に移動numberG例12G

コマンド

コマンドモード使用時に使えるコマンド。

内容コマンド備考
ファイルの保存:wWrite
Vimの終了:qQuit
ファイルを保存して終了:wqWrite & Quite
ファイルを保存せずに終了:q!
行番号の表示:set number
行番号の場所に移動:number例:35

テキストの削除

インサートモードでもテキストの削除は可能ですが、ノーマルモードでも下記内容でテキストの削除が可能です。

内容対応キー備考
文字の削除
(カーソルの位置)
xdelete
文字の削除
(カーソル前)
X(大文字)backspace
操作の取り消しuundo
取り消しを取り消すctrl + rreset
単語の削除dwDelete Word
行の削除dd
複数行の削除d[number]w
d[number]d
例d5w, d4d

コピー・ペースト

Vimでは、削除したワードをペーストできます。

内容対応キー備考
ペーストpPaste
単語をコピーywyank
1行コピーyy
複数行コピーy[number]w
範囲を選択vヴィジュアルモードと表示され
範囲を選択し「y」でコピー

テキスト検索

1文字検索

内容対応キー備考
右方向にある文字に移動f*Find
左方向にある文字に移動F*
検索を繰り返す;
逆方向に検索,

テキスト検索

内容コマンド備考
下方向検索/{keyword}キーワードが赤く塗りつぶされる
上方向検索?{keyword}
次の候補に移動nNext
前の候補に戻るN

参考

クラウド環境で勉強するなら

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次