Vim モード¶
Zume Editor には、テキストタブ向けの任意の Vim 風モーダル編集 モードがあり ます。既定ではオフで、プラグインは不要です。
有効化¶
- Edit → Toggle Vim Mode、または Vim モード中に
:set vim(解除は:set novim)。 - 設定は 保存 され、すべてのテキストタブ に適用されます。
- Vim モードはテキストタブ専用です。ヘックス・大容量・Git タブでは無効です。
ステータスバーに現在のモードが表示されます:-- NORMAL --、-- INSERT --、
-- VISUAL --、-- V-LINE --、-- V-BLOCK --。
Ctrl ショートカットはそのまま使えます
通常のショートカット(Ctrl+S 保存、Ctrl+F 検索、Ctrl+Shift+P コマンドパレットなど)は全モードで有効です。NORMAL モードの2つのキーだけ Vim に従います:Ctrl+R は やり直し、Ctrl+V は ビジュアル ブロック です。
モード¶
| 入力 | モード |
|---|---|
i a I A o O |
INSERT(文字入力。Esc で NORMAL へ戻る) |
v |
VISUAL(文字単位) |
V |
VISUAL LINE(行単位) |
| Ctrl+V | VISUAL BLOCK(矩形) |
: / ? |
コマンドライン(ex / 検索) |
モーション¶
h j k l(および矢印キー)、w b e、0 ^ $、gg G、
{count}G(行へ移動)、文字検索 f t F T(; / , で繰り返し)。
カウント指定も可能です:3j、42G、2w。
オペレータとテキストオブジェクト¶
- オペレータ:
d(削除)、c(変更)、y(ヤンク)、>/<(インデント / 逆インデント)、gu/gU(小文字 / 大文字化)。 - モーションと組み合わせる(
dw、c$、y3j)か、2回押し で行全体に作用 (dd、yy、cc、>>)。 - テキストオブジェクト:
iw/aw、およびi/a+"'`({[<— 例:ci"は引用符の内側を変更、da(は括弧ごと削除。
アクション¶
x D C p P J ~ r{char}、取り消し u / やり直し Ctrl+R、
直前の変更を繰り返す .。先頭に "x を付けると名前付きレジスタ(例:"ayy
→ "ap)。無名レジスタは通常の y / d / p が使います。
検索と置換¶
/パターン・?パターンで前方 / 後方検索、n/Nで繰り返し、*/#でカーソル下の単語を検索。コマンドラインはステータスバーに表示されます。:[range]s/パターン/置換/[g][i]で置換(全体は:%s/…/…/g、現在行は:s/…/…/)。:nohで一致ハイライトを消去。
ex コマンド¶
:w [名前] 保存、:q タブを閉じる(破棄は :q!、保存して閉じるは :wq /
:x)、:qa / :wqa で全タブ、:{番号} で行へ移動、:set vim /
:set novim。
Note
Vim モードとマルチカーソル / カラムモードは同時には使えません。