Neovim
Neovim is a modal text editor forked off of Vim in 2014. Being modal means that you do not simply type text on screen, but the behavior and functionality of the editor changes entirely depending on the mode.
The most common and most used mode, the "normal mode" for Neovim is to essentially turn your keyboard in to hotkeys with which you can navigate and manipulate text. Several modes exist, but two other most common ones are "insert mode" where you type in text directly as if it was a traditional text editor, and "visual mode" where you select text.
Neovim seeks to enable further community participation in its development and to make drastic changes without turning it in to something that is "not Vim". Neovim also seeks to enable embedding the editor within GUI applications.
The Neovim logo by Jason Long is licensed under the Creative Commons Attribution 3.0 Unported License.
view the rest of the comments
Ah, great tip re Telescope resume - I feel a keymap coming on! Yes I've noticed it works the 2nd time. I might post something on the issue queue and see where that gets me. One thing I don't like about debugging this stuff is that it could be anything: lazy / neovim / my config / telescope / Treesitter|LSP indentexpr / ... so I'm always quite tentative with opening an issue on gitlab/codeberg/that-other-one-that-steals-your-code-for-profit as I know devs often put hours in unpaid!
A tip on making an issue and tracking down the root cause, using a minimal config to verify the issue is always useful. Copy your config elsewhere, strip out all other components but Telescope (or whatever plugin), and see if the issue persists. If it does it's Telescope, if not start copy pasting pieces back in until the issue starts back up.
Also, if it is a problem caused by Lazy.nvim then Telescope is still the place to make the issue. Same with the others. Especially if setting
lazy = false
to confirm that lazy loading isn't the issue doesn't help. Though, once more, it's likely the issue of the individual app. In this case Telescope. Lazy will not likely be able to change Telescopes code.Thought it was my own issue but as I'm also seeing it but even without lazy loading, or manually installing the plugin (so no lazy.nvim at all), and now that three people have the same problem, I think it's likely a bug in Telescope. You should make that issue if you have the time, and I'll try looking into the code myself.
I've been trying with a reduced config, but I can't get it to reproduce reliably. I do something and it exhibits, but then try to repeat it and it doesn't!