I'm glad vim ppl exist so that my refusal to use genAI for programming is hardly an exceptional trait in terms of sticking to old outdated methods
"you have to admit that copilot is useful for" no I don't. if vim users don't have to concede that using a mouse is useful then no I don't
@ionchy vim users do have to concede that

@ben @ionchy as a neovim user i have to agree, especially since i set up mappings for my mouse buttons that invoke LSP commands like:

- jump to definition of the entity under the cursor;
- jump to definition of the *type* of the expression under the cursor;
- thumb buttons: jump back/forward in the stack of jumped-from locations

basically nvim has been a web-browser-for-code for several years now; it's great

@ben @ionchy (i'm not going to say that gen-"a.i." is useful though; and even if it is, the benefits are dramatically outweighed by the costs.)

@ben @ionchy i'm still mostly on the keyboard for modifications & motions though, especially now that we have treesitter-based text objects:

https://github.com/nvim-treesitter/nvim-treesitter-textobjects

...which makes it possible to do stuff like the following (in normal mode)

daf (Delete Around Function-definition (deletes the function surrounding the cursor, placing the deleted text in the @" register by default))

yas (Yank Around Statement)

vic (Visually-select Inside Class)

And you can move the cursor this way. It rules.