The animal life in Texas is quietly working on a long-term merger with Australia while you people stare impotently at screens all day, agonizing over trivia such as Emacs vs neovim (obvious answer: neovim, but I digress).

Action must be taken.

Anyone else want to rally at the State Capitol? ;)

I remember onetime around Oklahoma, my grandpa was driving a fully-loaded '94 Maxima with my grandma, aunt, mom, and myself. He then proceeded to drive slowly through a tarantula migration where the entire road was covered with large, dark round, shapes as far as they eye could see in every direction moving northwest. Grandma, who had terrible vision, flung the rear door open and leaned out parallel to the ground like a cartoon character to get a better look. I swear she was about to fall out.

PS: Neovim is the correct answer. Kill regular Vi with fire and nuke VS Code from orbit. It's the only way to be sure. Emacs is for people trying to turn people and the entire world into LISP. Nothing wrong with that, but keep your religion out of my beliefs.

Does neovim let me select a term and quick-list declarations, the definition, & references across the codebase? Step-by-step debug with gdb integration? Otherwise I have to clutch my VS Code.

I'm not shit flinging. Always wanted to be a 1337 FOSSy cli-only hackerman until I started trying to contribute to a C codebase with a thousand files of thousands of lines of code. Hung my head in shame and installed VS Code.

I actually find neovim to work better than VSCode when dealing with large codebases. Telescope [1] based fuzzy searching makes it easy to find stuff in a codebase and harpoon [2] can then be used to short list some important files and quickly navigate to them. There's definitely a bit of a learning curve and setting up your own keybindings before you feel like you're used to it.

[1] https://github.com/nvim-telescope/telescope.nvim [2] https://github.com/ThePrimeagen/harpoon