cafegale(LeafCage備忘録)

LeafCage備忘録(はてなダイアリー)と統一しました。

ctrlp.vimの拡張作成は想像以上に自由がなかった

実際拡張を作ろうとすると、想像以上に自由がないことが分かる。

  • 複数選択が出来ない(標準プラグインでは出来るのに)
  • 入力パターンマッチの種類が少ない(前方一致が欲しい)
  • ページ送り・戻し機能がないから画面にない候補を選択することが出来ない(何となく一覧するという使い方が不可能)
  • 正規表現モードの切換を拡張作成者側が設定できない(ここは正規表現で入力させたいと思っても、切換はユーザに委ねられている)
  • 初期入力を拡張作成者が設定できない(feedkeys()を使えば出来ないことはないけど標準ではサポートされていない)
  • 候補窓の大きさや表示方法を拡張作成者が設定できない(ユーザの初期グローバル設定に依存する)

候補の表示方法を拡張作成者が選択できないこととか、窓から溢れて見えなくなっている候補にアクセスできないことは、拡張の可能性をとても狭めている。