Closed sha5010 closed 1 year ago
n
/N
を縦優先ではなく横優先で検索(割当予定:;
/,
)
既存の
Find
メソッドを使った方法だとちょっと面倒かも。速度改善も兼ねて Match
に切り替えを検討。
複数行/列に対して検索かけるから、Findじゃないとダメだ。頑張って実装しよう。
実装検討したが、そもそも FindNext
とかが方向に対応してないので無理っぽい。
最後に Find
した値が取得できればいけそうだが、それも無理っぽい。諦め。
SpecialCells
で取れるやつとかを検討中。
Findを使わずに次のセルを見つける方法として、Intersect
を使うのが良いかも。
その後 Item
で参照したらいい感じにならないかな?
SpecialCells
のNext/Prevを実装してテスト中だけど、結合セルがあるとうまく動かねぇ…
SpecialCellsを何回も実行する方針の方がうまくいきそう。
v0.4.0 をリリースしましたので、close します。 https://github.com/sha5010/vim.xlam/releases/tag/v0.4.0
次の v0.4.0 では、キーマップ周りを大きく変えようと思っています。 機能追加も考えていますが、なにかご意見あればコメントいただけると幸いです。
]
/[
を Prefix にしたい+
/-
→<
/>
(これもより Vim っぽくなる)<
/>
→-
/+
[
/]
→(
/)
SpecialCells
で取れるやつとかを検討中。コメントありのセルに移動とか便利そうY
)n
/N
を縦優先ではなく横優先で検索(割当予定:;
/,
)~ 無理そうなので諦め,
区切りスタイルのトグル(割当予定:f,
)=
)かも)数値のインクリメント/デクリメント(割当予定:<C-a>
/<C-x>
)上下のセルの内容を結合する機能(割当予定:gJ
)セルの内容を大文字/小文字変換(割当予定:gU
/gu
)エクセルの参照先/参照元へ移動する機能(割当予定:gd
/未定)p
が逆の挙動なのを直したいp
/P
のどちらもペースト機能に割当。(通常時はどちらも同じ挙動)P
割当のSpecialPaste
はgp
とかで検討中@
プレフィックスはユーザ用に予約したい)@a
→~
@n
/@N
→]b
/[b
(変わるかも)@w
→zf
(freeze)@r
→zw
(wrap)@m
→&
@x
→=v
(関数系Prefix適用予定)@s
→gs
@p
/@P
→zp
/zP
一気にやるかどうかはわからないです。ちょっとずつ変えてくかも。 あと、いずれはフィルタとかもいじれるようにしたいとは思っています。 (私の普段の使い方だと、フィルタあまり使わないので後回し気味)