40
45

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

初めてのvim【基本操作編】

Last updated at Posted at 2023-02-23

Vim概要

Vimとは

Vim(ヴィム。「ヴィアイエム」という読み方は誤り[2][3])は、vi から派生し、発展した高機能なテキストエディタである。

普段使っているVScodeやAtomなど便利なエディタがありますが、Vimを使うことで高速に編集することが可能なため、慣れてしまえば他のテキストエディタよりも便利に利用できるでしょう。

Vimを操作するコマンド

起動方法

$ vim [ここにファイル名を入れる]

例えば以下のようなコマンド
$ vim firstvim.txt

上記コマンドでVimを起動することが可能です。
※先頭にある「$」は不要

ファイルの操作

Vimコマンド 実行結果
:w 内容を保存
:q 終了
:q! 強制終了
:wq 保存して終了
ZZ ファイルに変更があれば保存して終了、なければ上書きせずに終了

※個人的には一番下のZZが楽なので頻繁に使用しています

カーソルの移動

Vimコマンド 実行結果
h 左に移動
j 下に移動
k 上に移動
l 右に移動
0 行頭に移動
$ 行末に移動
w 1つ前の単語に移動
b 1つ後の単語に移動
gg 1行目(一番上)に移動
G 最終行(一番下)に移動

モード

Vimは最初の状態ではノーマルモードですが、ファイルに新しく記述したい場合等にコマンド一つでモードを切り替えることが可能です。

Vimコマンド 実行結果
i カーソルのある部分で挿入モード
a カーソルの後ろで挿入モード
o カーソルのある行の下に新しい行を追加して挿入モード
O カーソルのある行の上に新しい行を追加して挿入モード
S カーソルのある行を削除して挿入モード
v ビジュアルモード
ESC ノーマルモードに戻る

編集・削除

Vimコマンド 実行結果
. 直前の変更を繰り返し
u Undo(変更1つ取り消し)
Ctrl + r Redo
x カーソルのある位置の文字を1つ削除
X カーソルのある位置の1文字後ろを削除
dd 一行削除
dw 単語を削除(単語の先頭にカーソルがある場合)

コピペ

Vimコマンド 実行結果
y コピー
yy 1行コピー
p カーソルのある下の行にペースト
P カーソルのある行にペースト
2yy 2行コピー
3yy 3行コピー
4yy 4行コピー(以降同様)
d$ カーソルの位置から行末までカット
d0 カーソルの位置から行頭までカット
ddp 行をカット&ペースト(ddとpの組み合わせ)
dwp 単語をカット&ペースト(dwとpの組み合わせ)

参考文献

私がVimを学習するにあたり利用したサイトを掲載します。
興味がある方は是非覗いてみてください。

■Vim日本語ドキュメント

■Udemy動画

それでは良いVimライフを。

40
45
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
40
45

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?