はじめに
本日は「vimtutor」をやってみたので、vimの基本操作を自分なりにまとめてみました。
Macを持っている方ならFinder→アプリケーション→ターミナル
の順でターミナルを開いてそこに「vimtutor」と入力するだけでできるのでオススメです!
25から30分と書いてありますが、初学者の私は1時間以上かかりました
基本操作
モード
vimにはモードが複数ある。
-
ノーマルモード
起動した時のモード。移動やコピーなどができる。escで入れる。 -
インサートモード
ノーマルモードからiで入れる。文字を追加したり編集したりできる。 -
コマンドモード
:や/で入れる。終了したり、保存したりできる。 -
ビジュアルモード
範囲選択してコピペや削除ができる。
カーソル移動
コマンド | 実行結果 |
---|---|
h | 左へ移動 |
j | 下へ移動 |
k | 上へ移動 |
l | 下へ移動 |
0 | 行の先頭に移動 |
G | ファイルの最下行に移動する |
数値+G | 数値の行に移動 |
gg | 先頭行に移動 |
% | (,),[,],{,}の上でタイプすると対になる文字へ移動 |
vimを終了するには
コマンド | 実行結果 |
---|---|
:q! | 変更を破棄 |
:wq | 変更を保存 |
:を忘れない!
:を押してコマンドモードにしないとqが押せないです。
削除
コマンド | 実行結果 |
---|---|
x | カーソル位置の文字を削除 |
dw | カーソル位置から次の単語まで削除 |
de | カーソル位置から単語の末尾まで削除 |
d$ | カーソル位置から行の末尾まで削除 |
dd | 行全体を削除 |
dwをタイプしようとしてddをタイプしてしますと全部消えるので注意!
文字の挿入
コマンド | 実行結果 |
---|---|
i | カーソル位置に追加 |
a | 行末に追加 |
その他
コマンド | 実行結果 |
---|---|
2w | モーションを繰り返す |
u | 前回の動作を取り消す |
U | 行全体の動作を取り消す |
CTRL-R | 取り消しの取り消し |
CTRL-G | ファイルでの位置とファイルの詳細を表示する |
/+語句 | 語句を検索 |
終わりに
vimの習得には慣れが必要なので、とにかく使って覚えていきたいと思います。
またコマンドはまだまだたくさんあるので、使いたい動作があったらその都度調べて覚えていきます。