はじめに
本日は「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の習得には慣れが必要なので、とにかく使って覚えていきたいと思います。
またコマンドはまだまだたくさんあるので、使いたい動作があったらその都度調べて覚えていきます。