はじめに
ずっと気になっていたVim。普段使いのVS Codeに拡張機能を入れて使い始めてみました。
長らくvscodeユーザーだったので、今までマウスを多用していましたが、キーボードだけでスルスルと作業が進む感覚がめちゃくちゃ新鮮でした。Vimerの皆さんがなぜあれほどVimを推すのか、その理由がようやく分かった気がしました。
まだまだ修行中ではありますが、備忘録を兼ねて、個人的に「これは使いやすい!」と感じたキーバインドをシェアしたいと思います(^^)v
| Vim 基本操作 & テキストオブジェクト一覧 | ||
|---|---|---|
| 分類 | キー | アクション |
| モード | i | インサートモードに切り替え |
| Esc | ノーマルモードに戻る | |
| 移動 (行/全体) | gg | ファイルの先頭へ |
| G | ファイルの末尾へ | |
| ^ | 行の先頭へ | |
| $ | 行の末尾へ | |
| 移動 (単語) | w | 次の単語の先頭へ |
| e | 単語の最後の文字へ | |
| b | 前の単語の先頭へ | |
| 移動 (高速) | W | 記号を飛ばして次の単語の先頭へ |
| E | 記号を飛ばして単語の最後の文字へ | |
| B | 記号を飛ばして前の単語の先頭へ | |
| コピー/削除 | yy | 行コピー |
| p / P | 下 / 上 の行に貼り付け | |
| dd | 行削除 | |
| D | カーソル位置から行末まで削除 | |
| x | 1文字削除(Delキー相当) | |
| テキストオブジェクト | ci" | "" で囲まれた中身を入れ替え |
| ci{ | {} で囲まれた中身を入れ替え | |
| cit | HTMLタグで囲まれた中身を入れ替え | |
まとめ
ここに挙げたのはまだvimのキーバインドの氷山の一角だと思うので、他にも「これが便利だよ!」というおすすめがあればぜひ教えて欲しいです!
お気に入りが増えるたびに、このシートをどんどん更新していく予定ですb