はじめに
ファイルの作成・編集・保存ができるvim
コマンド。
何度使ってもすぐに忘れてしまうので、備忘録として、、、
ファイルを作成/編集する
vim ファイル名
指定したファイルが存在すれば、ファイルを開き、
ファイルが存在しなければ、新しく作成しファイルを開きます。
テキストを入力する
vim
ではファイルを開いただけでは入力はできません。
テキストを入力するには、vim
をコマンドモードから入力モードに切り替えないといけません。
入力モードにするには以下のようなコマンドを打つ必要があります。
コマンド | 内容 |
---|---|
i | カーソルが当たっている部分の前から入力 |
a | カーソルが当たっている部分の後ろから入力 |
I | カーソルが当たっている行の先頭から入力 |
A | カーソルが当たっている行の末尾から入力 |
o | カーソルが当たっている行の下に改行し入力 |
O | カーソルが当たっている行の上に改行し入力 |
入力した文字を削除する場合はBackSpaceキーを、入力モードを終了する場合はescキーを入力します。
vimを閉じる
入力が終わりファイルを保存したり、保存せず閉じたりするにはコマンドモードで以下のようなコマンドを打つ必要があります。
コマンド | 内容 |
---|---|
:q | 保存せずに終了(編集した場合は破棄するかの確認が有) |
:q! | 保存せずに終了 |
:w | 保存 |
:wq または ZZ | 保存して終了 |
その他コマンドモードで使えるコマンド
コマンドモードで文字を削除したり、行をコピーしたり、カーソルを移動したりすることもできます。
ー 削除
コマンド | 内容 |
---|---|
x | カーソル位置の文字を削除 |
D | カーソル位置から行末までを削除 |
C | カーソル位置から行末までを削除し入力モードにする |
dw | カーソル位置から単語の最後までを削除 |
cw | カーソル位置から単語の最後までを削除し入力モードにする |
daw | カーソルが当たっている単語をスペースを含んで削除 |
dd | カーソルが当たっている1行を削除 |
※d
はdelete、c
はchangeと覚える!
ー コピー&ペースト
コマンド | 内容 |
---|---|
yy | カーソルが当たっている1行をコピー |
yw | カーソル位置から単語の最後までをコピー |
yaw | カーソルが当たっている単語をスペースを含んでコピー |
P | カーソル位置の前にペースト |
p | カーソル位置の後にペースト |
ー 移動
コマンド | 内容 |
---|---|
w | カーソルが当たっている次の単語の先頭に移動 |
b | カーソルが当たっている前の単語の先頭に移動 |
e | カーソルが当たっている単語の最後に移動 |
0 | カーソルが当たっている行頭に移動 |
$ | カーソルが当たっている行末に移動 |
gg | ファイルの先頭に移動 |
G | ファイルの最後の行に移動 |
まとめ
他にもコマンドはたくさんありますが、まずは基本から!
もっとたくさんのコマンドを使えるように、たくさん活用します!