5 ms·
I don't. Neovim have dropped "old useless" features which are the entire reason I use Vim.
by suprjami 3y ago
I don't. Neovim have dropped "old useless" features which are the entire reason I use Vim.
- djtango 3y agoI've not tried neovim mostly because I'm hopelessly loyal. curious what features were cut?
- suprjami 3y agovim-cscope, which is the only reasonable way to read large C projects like the Linux kernel or BSD
- School-Cotton 3y agoWhat’s wrong with clangd via lsp?
- devnullbrain 3y agon.b. LSP support was the reason cscope support was dropped
- kps 3y agoFor one thing, LSP (last I checked) was still unable to distinguish between read and write.
- suprjami 3y agoYou need to build the project to generate compilation database. I switch around kernel versions far too often for that to be viable.
- random_mutex 3y agoWhat features?
- suprjami 3y agovim-cscope, which is the only reasonable way to read large C projects like the Linux kernel or BSD
- random_mutex 3y agoA language server is way better than cscope ...if you can get clangd to work with your codebase.
- suprjami 3y agoIt works but I don't want to build the kernel to generate the compilation database every time I check out a new tag or branch. With BSD it would be even worse.
- kzrdude 3y agoOne "meta feature" that was dropped was the ability to build the editor with or without different features. vim --version shows a long list of +/- features, neovim doesn't do that. I'm sure neovim dropped a lot but I don't have the full overview. Prominently it dropped support for giving !commands access to the actual tty. Commands that access the tty have to be used through the command :term instead. Neovim prominently dropped support for gvim as well (GTK UI). Instead they focus on being embeddable in new ways to create UIs.
- devnullbrain 3y ago!pwd works for me in nvim, I use it every day
- kps 3y agoTry something that uses input, e.g. a pager (`:!git log`), or a password (`:!sudo something`), or `:!top`, or something with even the simplest formatted output (`:!watch -n1 lsusb`).