Open perrin4869 opened 1 year ago
Up on this. Is anyone able to somehow achieve this ?
At the moment, i reset the binding in the config and use TS command directly . It works great
map(
"n",
"]]",
":TSTextobjectGotoNextStart @function.outer | lua vim.cmd('norm zz') <CR>",
{ remap = true, desc = "Go to next function and center the cursor" }
)
map(
"n",
"[[",
":TSTextobjectGotoPreviousStart @function.outer | lua vim.cmd('norm zz') <CR>",
{ remap = true, desc = "Go to previous function and center the cursor" }
)
Is your feature request related to a problem? Please describe. Would be nice to have an option to automatically enable auto-centering when executing a move command, similar to the following mappings:
Describe the solution you'd like Have an option such as
autocenter = true/false
inside themove
submodule that would executezz
after each move... or maybe better, have aTreesitterTextObjMove
autocmd to be able to executezz
in after each move?