Skip to main content
  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.

mikavilpas/yazi.nvim

A Neovim Plugin for the yazi terminal file manager

Lua
352
11

lazygit.nvim
#

lazygit.nvim is the wrapper plugins for lazygit allowing the user to perform all the git operation right from the neovim.

kdheepak/lazygit.nvim

Plugin for calling lazygit from within neovim.

Lua
1376
53

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.

nvim-telescope/telescope.nvim

Find, Filter, Preview, Pick. All lua, all the time.

Lua
15184
813

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.

nvim-neorg/neorg

Modernity meets insane extensibility. The future of organizing your life in Neovim.

Lua
6255
210

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.

mbbill/undotree

The undo history visualizer for VIM

Vim Script
3813
100

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.

kylechui/nvim-surround

Add/change/delete surrounding delimiter pairs with ease. Written with ❤️ in Lua.

Lua
3039
61

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.

ThePrimeagen/git-worktree.nvim

Lua
694
116

Related

Customizing Neovim with Noice
terminal neovim youtube