概要
特定のパターンを含む行だけを矩形選択して編集したいのに!っていう要望が僕の中にあったので、せっかくだから Vim Plugin を開発する練習台にと作ってみました。
使い方
範囲選択 or 何も選択せずに以下を入力
:RegionEdit {pat}
Tempfile が開くので編集
:EndRegionEdit
で終了
本題
Vim Plugin を作ったことが無いので、コレを踏み台に色々と調べてみたいと思います。
とは言え使いたいから作ったので、 等価・高機能なやり方やプラグインがあったら教えて下さい。
(:%s/hoge/piyo/
以外で…)
今の所把握してるわからないこと・やりたいこと(順次追記予定)
-
変更の検出
- modified, mod オプションフラグを参照する
- 一旦公開したプラグインを継続して開発する便利な手法(公開されたものしか使ったことが無かった…)
- Vim Script のイロハ
- テストの作り方
-
./plugin/
,./autoload/
に置くべきものたちの区別 - 変数名・関数名・コマンド名の付け方
-
0 delete _
みたいなダサげな記述を消したい - どんな記述がダサいか
- 仮バッファの作り方・使い方
とりあえず幾つかアンチパターンに引っかかってるようなので、調べて修正していきます。