Toolbar を コマンドラインから

Toolbar の 設定を する コマンドラインを 作ってみた。

customizeToolbar dialog 無しで ほぼ同等のことえると思います。


https://github.com/caisui/vimperator/blob/master/plugin/toolbar-manager.js


以下を目的で 作ってたものから体裁をととのえたものです。

  • サブコマンドを使い倒す
  • 起動時の速度向上になるか不明だけど、なるだけ lazy処理
  • completer の cache を 試行錯誤


使い方

toolbar の 作成

toolbar create name

toolbar の削除

toolbar remove name

toolbar に item の 追加

toolbar add item ...

toolbar の item の 前に追加

toolbar add -b target item ...

toolbar の item の 削除

toolbar rm item ...

toolbar の 表示関連

toolbar show | hide | toggle item ....

みたいな感じです。

カスタマイズ用のダイアログを表示

toolbar dialog

初期値に戻す

tooolbar reset

modeの変更

toolbar mode [-iconsize small | large] icons|text|full

みたいな感じです。

toolbar や toolbaritem の 指定に対しては全て、補完が動作します。




候補には、LocationBar 等が 複数の画像を持っているため横幅を決め打ちできなかったので、
右側に表示してます。
それと、メニューボタンのとき、title が 表示されないことが寂しかったので、
GitHub - caisui/appmenu-button-title: アプリケーションボタン状態で タイトルを表示するを作成しました。
bootstrap なので、zipで圧縮すれば再起動無しで組込めます。
(でも、メニューボタン周りは、OS毎にID が 違うようなので windows (あるいはxp) でしか 動きません)



最後に、サブコマンドについて


楽にサブコマンドが実装できてすばらしいです!
ただ、調子に乗ってサブコマンドを増やしていくと、completerの実装が大変でした…