Skip to main content
Hidden Gems: Lesser-Known Neovim Plugins You Should Try
  1. posts/

Hidden Gems: Lesser-Known Neovim Plugins You Should Try

·458 words·3 mins·
neovim
dilip chauhan
Author
dilip chauhan
Software Engineer and Linux Nerd
Table of Contents

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.

lazygit.nvim
#

lazygit.nvim is the wrapper plugins for lazygit allowing the user to perform all the git operation right from the 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.

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.

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.

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.

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.