Our great sponsors
-
mini.nvim
Library of 35+ independent Lua modules improving overall Neovim (version 0.7 and higher) experience with minimal effort
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
syntax-tree-surfer
A plugin for Neovim that helps you surf through your document and move elements around using the nvim-treesitter API.
-
cheatsheet.nvim
A cheatsheet plugin for neovim with bundled cheatsheets for the editor, multiple vim plugins, nerd-fonts, regex, etc. with a Telescope fuzzy finder interface!
-
legendary.nvim
πΊοΈ A legend for your keymaps, commands, and autocmds, integrates with which-key.nvim, lazy.nvim, and more.
-
hologram.nvim
π» A cross platform terminal image viewer for Neovim. Extensible and fast, written in Lua and C. Works on macOS and Linux.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
which-key.nvim
π₯ Create key bindings that stick. WhichKey is a lua plugin for Neovim 0.5 that displays a popup with possible keybindings of the command you started typing.
-
kok.nvim
Fast as FUCK nvim completion. SQLite, concurrent scheduler, hundreds of hours of optimization.
-
telekasten.nvim
A Neovim (lua) plugin for working with a markdown zettelkasten / wiki and mixing it with a journal, based on telescope.nvim
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Textobjects and motions are slightly different things, though. For textobjects and tree-sitter, there are nvim-treesitter/nvim-treesitter-textobjects and mini.ai (it is a more general purpose Lua textobject plugin which can support tree-sitter).
Source code for Refactorings
The closest to "treesitter-powered jumps" plugin I know is ziontee113/syntax-tree-surfer. Don't use it personally, but video demos look cool.
Textobjects and motions are slightly different things, though. For textobjects and tree-sitter, there are nvim-treesitter/nvim-treesitter-textobjects and mini.ai (it is a more general purpose Lua textobject plugin which can support tree-sitter).
The show keybinding thing already exists. I believe :Telescope keymaps also does that? Check this one out https://github.com/sudormrfbin/cheatsheet.nvim, you can define your own list and stuff
legendary.nvim?
I really would like to see hologram.nvim to be feature complete.. or at least more functional.
have you tried Neorg? They have a few things that let you do something similar. GTD lets you make lists of things to do. There is a Journal feature too.
Something like this might be interesting: But I guess you might be looking for something more integrated. https://github.com/ellisonleao/glow.nvim
https://github.com/iamcco/markdown-preview.nvim What about this? It uses an external program, but it's instant, whenever you type, the preview updates.
what's with vimwiki?
https://github.com/toppair/peek.nvim I think this would meet your expectations!
There are probably a plugins for this, but a plugin that setups up LSP for you, and a easy debugging support. I use Coc.nvim because I found it extremely difficult to configure native LSP for Java development(what I primarily do right now because I'm taking a Java programming class). My setup consisted of lsp-config + mason.nvim + nvim-cmp As for debugging, nvim-dap was kind of confusing and vimspector doesn't have the best Neovim support. I'm not used to setting up debugger configurations as prior to Neovim, I used VS Code which did that automatically.
#self-plug
Yep. I tried installing jdtls via Mason but it didn't work. I also tried configuring nvim-jdtls to no avail. mfussenegger's plugins tend to follow the DIY approach.
Aw man that's not nice to hear. I have had my own struggle with lsp not gonna lie. I used to use coc until it got too slow, after struggling for like 2 days lol lsp is working fast and neat. I'd suggest you to take a look at coq https://github.com/ms-jpq/coq_nvim which claims to be fast as fuck (literally lol) and also claims to be faster than lsp (because its written using c or something). Haven't tried it personally
You can use sshfs for this
Not sure what exactly you mean by editing lists and tables with ease, but my plugin https://github.com/jakewvincent/mkdnflow.nvim might check some of those boxes. What list and table editing features would be must-haves for you?
I would like something like https://github.com/noctuid/general.el and have that workflow of centralized keybindings all in one place.
Use mosh as your ssh client. It's specifically designed to deal with lag and other ssh connectivity issues.
You basically declare an environment for building/running/developing a project using nix (a pure functional programming language used for package management, among other things). The shell is typically defined in a shell.nix file. To enter a shell, you call nix shell.
I wrote GnikDroy/markdown-live-preview yesterday :)
I'll take a look at coq. Thank you for the suggestion! Have you checked out LunarVim/Neovim-from-scratch? The repo helped me out a lot getting LSP setup and setting up a few lua plugins when I was starting out.
Related posts
- What are some plugins that you can't live without?
- What IDEA or Vscode feature/function you want to have in neovim eco-system?
- Editing init.lua with lua_ls on gives "Undefined global : vim" ?
- Set it and forget it plugins?
- mini.files - navigate and manipulate file system (with column view and editing text)