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の実装が大変でした…