Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issues with mini.clue and mini.animate #251

Open
farzadmf opened this issue Nov 2, 2023 · 1 comment
Open

Issues with mini.clue and mini.animate #251

farzadmf opened this issue Nov 2, 2023 · 1 comment

Comments

@farzadmf
Copy link

farzadmf commented Nov 2, 2023

Describe the issue:

I'm having issues/conflicts using vim-visual-multi and mini.clue together. For example, if I multi-select using vim-visual-multi and press c, mini.clue doesn't pick up vim-visual-multi's binding to do change and instead show its window, which in turn unselects everything I've selected.

I opened #222 a while back (a similar issue I had with which-key, and you were kind enough to fix it on the which-key side). I had the discussion on the mini.clue side in echasnovski/mini.nvim#430 (this comment and this reply). This one also mentions some candidates for fixes in the code.

I LOVE your plugin SO MUCH that I even gave up on using mini.clue, but thought maybe it's worth a try to ask for help from you so that I can use mini.clue.


On the note of asking for help, I also opened echasnovski/mini.nvim#448 where the animation created by mini.animate would interfere with vim-visual-multi. The workaround mentioned there didn't work, so I was hoping if you might have an idea about it. This comment from me tries to make the workaround work, but no luck ... and even if it works, it's super hacky and causes other issues.

I'm hoping to receive some help from you so that I can "safely" use all the plugins together


As my request is mostly a general request, I didn't include any information about versions, config, etc. Please let me know if they're required.


  • Operating System: MacOS
  • Vim Version: Neovim 0.9
  • commit SHA/branch: master branch
@mg979
Copy link
Owner

mg979 commented Nov 2, 2023

Similarly to the which-key plugin, when a plugin interferes with mappings, it should be able to handle corner cases. The problem I see there, is that c in VM (and also other keys) use the nowait modifier. That plugin should be able to handle non-standard behaviours from mappings, if it wants to be compatible with the plugins it is supposed to display informations for. In this case it should check if a mapping has the nowait modifier, before showing anything.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants