

-
I can recommend the yazi CLI tool for filesystem traversal:
https://yazi-rs.github.io
It has support for fzf and zoxide for these uses. As well as a panoply of other goodies (ripgrep, file previews, commands without exiting the file explorer, etc.)
If one is willing to learn helix instead of nvim, I know there's integrations out there between the two as well. I wouldn't be surprised if there were for nvim as well.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
another solution for fuzzy finding is telescope.nvim https://github.com/nvim-telescope/telescope.nvim
the thing i like the most about it is the amount of plugins you can add (including things like looking at nvim's paste ring).
-
> I’ll preface this by saying that if Neovim isn’t your primary editor, you should first try an IDE specifically for Java."
Seconded.
As someone who has spent a lot of time configuring editors, but doesn't enjoy it quite as much as he used to, I gave Java on Neovim a shot this summer.
There are two main routes to go - both of which are described in the article. Either install it yourself, "You read the friendly manual", or use someone else's installer, "You use a distro".
My problem with someone else's installer is that I don't understand what it's doing, which in turn gives me the feeling that it's pulling in the kitchen sink, which is exactly the feeling I hoped to avoid by not using my regular IDE.
My problem with installing it myself is that I have to learn the entire ecosystem including, but not limited to, learning how to use Neovim for more than editing a simple text file, learning the Lua scripting language, learning where Neovim keeps its' configuration files and what to put in them, curating a set of plugins for highlighting, launching code, debugging, etc., figuring out how to configure those plugins for Neovim and finally how to make those plugins play nice together.
In the end it just wasn't for me but if Neovim is your primary editor it might be for you.
> Java has one LSP option for Neovim, and that’s JDTLS (Java Development Tools Language Server) by Eclipse.
Just wanted to mention that there is another LSP for Java, https://github.com/apache/netbeans/tree/master/java/java.lsp..., but I don't know if anyone has gotten it to work with Neovim.
-
I believe that the Neovim Kickstart project gives you Telescope as the fuzzy finder. (The YouTube video by TJ is linked in the README.)
https://github.com/nvim-lua/kickstart.nvim
-
filepicker.vim
Preview and select files on-the-fly inside (N)Vim by a miller like LF, Ranger, Yazi or Nnn
Try filepicker.vim [0] to navigate these in one of the many popular millers like lf, yazi, ranger or nnn
[0] https://github.com/Konfekt/filepicker.vim
-
It works great for me with no random errors so far, with these dependency hashes: https://github.com/justjake/Dotfiles/blob/new/config/nvim/la...