ruvim

RuVim コマンド一覧

起動オプション(CLI, 現状)

補足(現状挙動):

Ex コマンド(builtin)

:w / :write

:q / :quit

:qa / :qall

:wq

:wqa / :wqall / :xa / :xall

:e / :edit

:help

:commands

:bindings

quickfix / location list(最小)

:git

:gh

:rich

:filter

:follow

:command

:ruby / :rb

:r / :read(ファイル・コマンド出力の挿入)

:w !(バッファ内容をコマンドへパイプ)

:!(shell 実行)

:run(コマンド実行+結果バッファ)

:ls / :buffers

:bnext / :bn

:bprev / :bp

:buffer / :b

:bdelete / :bd

:args

:next

:prev

:first

:last

:split

:vsplit

:tabnew

:tabnext / :tabn

:tabprev / :tabp

:tabs

:p / :print

:nu / :number

:d / :delete

:y / :yank

:m / :move

:t / :copy / :co

:j / :join

:> / :<

:normal / :norm

内部コマンド(主なもの)

内部コマンドは主に key binding から使われ、RuVim::CommandRegistry に登録されます。

検索コマンド(Normal mode)

検索は Ex コマンドではなく、command-line prefix / ? を使う入力経路です。

:%s/.../.../[flags]

:global / :vglobal

Operator-pending(Normal mode)

現状は delete / yank operator を実装:

text object(現状)

Visual mode

repeat(Normal mode)

レジスタ(現状)

Option / Ex(現状)

実装ポリシー

UI メモ(現状)

テスト(現状)