flit.nvim
flit.nvim copied to clipboard
Enhanced f/t motions for Leap
flit.nvim
f/F/t/T motions on steroids, building on the
Leap interface.

Features
- labeled targets (opt-in for all modes)
- clever-f style repeat, with the trigger key itself
- multiline scope (opt-out)
- follow
ignorecase/smartcase
Status
WIP
Requirements
- leap.nvim
- repeat.vim (transitive)
Setup
setup is mandatory to call, but no arguments are necessary, if the defaults
are okay:
require('flit').setup {
keys = { f = 'f', F = 'F', t = 't', T = 'T' },
-- A string like "nv", "nvo", "o", etc.
labeled_modes = "v",
multiline = true,
-- Like `leap`s similar argument (call-specific overrides).
-- E.g.: opts = { equivalence_classes = {} }
opts = {}
}