Hello everyone, hoping everyone is doing great. In this post, I will be talking about the top 10 neovim plugins which I used on daily basis. For this post, I am excluding lsp and autocompletion plugins. This post will mainly focuses on the plugins improved the daily workflow.
yazi.nvim #
yasi is terminal file manager of choice. Unlike other terminal file manager like ranger and lf, yazi is written rust making it much faster compared to its alternatives. So yazi.nvim allows to integrate yazi with neovim.
A Neovim Plugin for the yazi terminal file manager
lazygit.nvim #
lazygit.nvim is the wrapper plugins for lazygit allowing the user to perform all the git operation right from the neovim.
Plugin for calling lazygit from within neovim.
telescope.nvim #
telescope.nvim is a highly extendable fuzzy finder over lists. Built on the latest awesome features from neovim core. Telescope is centered around modularity, allowing other plugins to utilize the telescope as their UI for inputs.
Find, Filter, Preview, Pick. All lua, all the time.
neorg #
When it comes to note taking, my previous choice was vimwiki. However, since I started
using neovim, I was looking for better alternatives and this is when I came across
neorg
on reddit. Neorg is an all-encompassing tool based around structured note
taking, project and task management, time tracking, slideshows, writing typeset
documents and much more. The premise is that all of these features are built on
top of a single base file format (.norg
), which the user only has to learn once
to gain access to all of Neorg’s functionality.
Modernity meets insane extensibility. The future of organizing your life in Neovim.
undotree #
Being developer, making changes in the program is quite daily routine and after a lots of changes it is hard to keep track of it. This is where undotree comes into picture. Undotree visualizes the undo history and makes it easy to browse and switch between different undo branches. They’re a feature of Vim that allow you to go back to a prior state even after it has been overwritten by later edits.
The undo history visualizer for VIM
nvim-surround #
Surround selections, stylishly 😎 Yes, this is the line you will
see on its github readme.
nvim-surround does really
makes working with around characters like ([{'"
buttery smooth.
Add/change/delete surrounding delimiter pairs with ease. Written with ❤️ in Lua.
git-worktree.nvim #
Git worktree is the feature of git which allows you to work with multiple worktrees (branches) simultaneously. git-worktree.nvim is a simple wrapper around git worktree operations, create, switch, and delete.