概要
これまでLinuxサーバをメインで使ってたこともあり
Vimmerとしてコーディングをしていきたいと思っているのですが
ちょこちょこコマンドを忘れてしまうので、メモ書きです。
ことあるごとに更新予定です。
ちなみにvimmerになりたいといいながら
VSCodeにvimプラグイン入れて使ってる邪教徒です。
カーソル操作
やりたいこと | 入力キー |
---|---|
先頭に移動 | ^ |
先頭に移動 | $ |
上の行の先頭 | - |
下の行の先頭 | + |
単語ごとに後ろに移動 | w |
単語の先頭 | b |
単語の末尾 | e |
単語の末尾に戻る | ge |
挿入
やりたいこと | 入力キー |
---|---|
カーソルの左から挿入 | i |
カーソルの行頭から挿入 | I |
カーソルの右から挿入 | a |
カーソルの行末から挿入 | A |
カーソルの下段に空白行を入れ挿入モード | o |
カーソルの上段に空白行を入れ挿入モード | O |
削除
やりたいこと | 入力キー |
---|---|
単語を削除 | dw |
行を削除 | dd |
カーソル位置から左を行頭まで削除 | d^ |
カーソル位置から左を行の先頭まで削除 | d0 |
カーソル位置から検索文字までを削除 | dt文字 |
htmlタグ内を削除 | dit |
- dt文字に関して
カーソル位置から検索文字までを削除に関しては 例えば<html>のタグがあるとして、カーソル位置をhとtの間にあるとし dt>とすると、<h>となり、カーソル位置から次に現れる文字の前まで削除される。 - htmlタグ内を削除に関して
例えば以下のようなコード1がある場合、<header>の先頭にカーソルを合わせた状態で ditと入力するとコード2のようになる。 また、<header>の途中にカーソルを合わせditと入力すると、<header>内が削除される。
コード1
<div><header><h1>hoge</h1></header></div>
コード2
<div></div>
削除の最初のdをcに変えると、削除後に挿入モードになる(ddはcc)
矩形選択
やりたいこと | 入力キー |
---|---|
矩形選択モード | Ctrl+v |
選択モードで行頭まで | Ctrl+vの後に ^ |
選択モードで行末まで | Ctrl+vの後に $ |
VSCodeでの操作
やりたいこと | 入力キー |
---|---|
エクスプローラー移動 | Ctrl+E |