はじめに
記事をご覧いただきありがとうございます。
vimのコマンドについての解説です。
vim初学者向けによく使うコマンドをアウトプットを兼ねて記載しました。
Vimとは
Vimはマウスなしで、コマンドを打ち込んで操作をするテキストエディタです。
テキストエディタなのでVSCodeやAtomなどといったテキストエディタと同じようなものです。
異なるのはコマンドを打ち込んで操作をするといった点になります。
vimのモード
モード | 動作 |
---|---|
ノーマルモード | 「ESC」を入力、カーソルを移動、コピー・ペーストなどのコマンドが使用可 |
コマンドラインモード | 保存やvimの終了を行う |
ビジュアルモード | ノーマルモードから「v」を入力、範囲指定をする際に使用 |
入力モード | ノーマルモードから「i」を入力、ファイル編集・文字入力に使用 |
vimの起動と終了
vimコマンドを実行 ターミナルから実行可能です
vim test.txt
vimの保存と閉じる
vimの保存
:w
vimを保存して閉じる
:wq
vimを閉じる
:q
vimを強制終了する
:q!
移動操作
コマンド | 動作 |
---|---|
k | 上に移動 |
j | 下に移動 |
h | 左に移動 |
l | 右に移動 |
0 | 行頭に移動 |
gg | 先頭行に移動 |
G | 最終行に移動 |
行数+G | 入力した行数に移動 |
文字挿入
コマンド | 動作 |
---|---|
i | カーソル位置に文字を挿入 |
a | 行末に文字を挿入 |
o | カーソルの下に行を挿入 |
O | カーソルの上に行を挿入 |
文字削除
コマンド | 動作 |
---|---|
x | カーソルの文字を削除 |
dw | 単語を削除 |
dd | 行削除 |
やり直し
コマンド | 動作 |
---|---|
u | 処理を1つ戻す |
CTRL+R | 取り消しを取り消す |
コピー
コマンド | 動作 |
---|---|
yy | 1行コピー |
v+範囲選択+y | 選択した範囲をコピー |
V+範囲選択+y | 選択した行をコピー |
ペースト
コマンド | 動作 |
---|---|
p | カーソルの下の行にペースト |
P | カーソルの位置にペースト |
文字置き換え
コマンド | 動作 |
---|---|
r+置き換えたい文字 | 文字を置き換える |
%s/old/new/g | ファイル全体で見つかるものに対して変更 |
%s/old/new/gc | ファイル全体で見つかる物に対し、確認を取りながら変更 |
さいごに
私はvimtutorを主に使用して勉強をしました。vimtutorはコマンドから「vimtutor」
を入力することで使用することができます。
vimは私もまだ慣れていないですが、普段からvimを使用することで慣れていきたいと思います。
参考文献
▪️ vimtutorで速習Vim
▪️ はじめてのVim ~ Vimはいいぞ!ゴリラと学ぶVim講座