impatient.nvim VS trouble.nvim

Compare impatient.nvim vs trouble.nvim and see what are their differences.

impatient.nvim

Improve startup time for Neovim (by lewis6991)

trouble.nvim

🚦 A pretty diagnostics, references, telescope results, quickfix and location list to help you solve all the trouble your code is causing. (by folke)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
impatient.nvim trouble.nvim
31 59
1,230 4,647
- -
5.9 7.6
12 months ago 16 days ago
Lua Lua
MIT License Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

impatient.nvim

Posts with mentions or reviews of impatient.nvim. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-04.

trouble.nvim

Posts with mentions or reviews of trouble.nvim. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-05-31.
  • Help with trouble.nvim
    2 projects | /r/neovim | 31 May 2023
    A newbie here, I used jose-elias-alvarez/null-ls.nivm for diagnostics and formatting, but I recently discovered folke/trouble.nvim and for me, it seems like a better option However, I don't know if it supports formatting and linting, I don't even know if it is an alternative to null-ls. So I need your help, can trouble.nvim replace null-ls? If not, can I use both of them simultaneously?
  • Neovim vs VSCode Neovim - what are the tradeoffs?
    11 projects | /r/neovim | 17 May 2023
    All you need is just the LSP working (with linter, formatter and diagnostics) and telescope. Seriously, telescope is the GOAT, way faster than a file tree, you end up using the filetree only to move, create and delete files/folders but if it's just for that, you might as well use the terminal instead. For the LSP, it's not only autocompletion and hints at hover but formatting and diagnostics. I use lsp-zero + null-ls + trouble. I exposed all of the keybindings on those so I can at least open my own configs for guidance. Oh yeah, having treesitter is probably a must too, and it has no keybindings on its base form.
  • Is it possible to close todo-comment/trouble's floating window after pressing enter on an item?
    2 projects | /r/neovim | 7 May 2023
    I am referring this as well as this this plugin.
  • Video: 5 Neovim Plugins To Improve Your Productivity
    5 projects | /r/neovim | 2 May 2023
    Trouble: https://github.com/folke/trouble.nvim
  • People who migrated from vscode
    24 projects | /r/neovim | 7 Apr 2023
    Trouble is so good for finding errors easily. For testing I use jest so I haven't had too many issues. What do you test with?
  • Any recommended plugins to frictionlessly see lsp references in a perhaps a popup window?
    5 projects | /r/neovim | 28 Feb 2023
    I like trouble.nvim
  • Disabling PEP diagnostics errors/warnings in LazyVim
    2 projects | /r/neovim | 27 Feb 2023
    I guess LazyVim uses https://github.com/folke/trouble.nvim for it. I should config it to not including errors regarding standardization.
  • Introducing: continuous-testing.nvim
    4 projects | /r/neovim | 10 Jan 2023
    Great feedback, thanks! I’ll certainly have a look into using the LSP to reduce the amount of tests to run. For me, the notifications are a handy feature since our ruby code runs in a docker container. It takes quite some time to attach to the container and run the test file. (This was actually one of the motivations for writing this plugin) However, you can disable notifications and rely completely on the diagnostics. With another plugin like trouble.nvim, you could see the updates in a separate window. Only downside to this, it will be cluttered with other LSP diagnostics. I chose this approach since I am not a fan of creating just another status window, maybe I’ll have to revisit this opinion.
  • How to have telescope search include hidden files by default?
    3 projects | /r/neovim | 8 Jan 2023
    local telescope = require("telescope") local trouble_provider = require("trouble.providers.telescope") telescope.setup({ live_grep = { --@usage don't include the filename in the search results only_sort_text = true, theme = "dropdown", }, extensions = { fzf = { fuzzy = true, -- false will only do exact matching override_generic_sorter = true, -- override the generic sorter override_file_sorter = true, -- override the file sorter case_mode = "smart_case", -- or "ignore_case" or "respect_case" }, }, defaults = { vimgrep_arguments = { 'rg', '--color=never', '--no-heading', '--with-filename', '--line-number', '--column', '--hidden', '--smart-case', '--glob "!.git"', }, mappings = { i = { -- source: https://github.com/folke/trouble.nvim [""] = trouble_provider.open_with_trouble, }, n = { -- source: https://github.com/folke/trouble.nvim [""] = trouble_provider.open_with_trouble, }, }, set_env = { ["COLORTERM"] = "truecolor" }, -- default = nil, }, }) -- source: https://github.com/nvim-telescope/telescope-fzf-native.nvim require("telescope").load_extension("fzf")
  • what python lsp and linter
    3 projects | /r/neovim | 7 Jan 2023
    With this config I avoid the inline diagnostics, I like pylint, but some errors, warnings and hints aren't useful to me, they are too much noise in my editor, so I use trouble.nvim to watch them when I need to.

What are some alternatives?

When comparing impatient.nvim and trouble.nvim you can also consider the following projects:

lsp-trouble.nvim - 🚦 A pretty diagnostics, references, telescope results, quickfix and location list to help you solve all the trouble your code is causing. [Moved to: https://github.com/folke/trouble.nvim]

AutoSave.nvim - 🧶 Automatically save your changes in NeoVim [Moved to: https://github.com/Pocco81/auto-save.nvim]

telescope.nvim - Find, Filter, Preview, Pick. All lua, all the time.

lspsaga.nvim - improve neovim lsp experience [Moved to: https://github.com/nvimdev/lspsaga.nvim]

null-ls.nvim - Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.

barbar.nvim - The neovim tabline plugin.

lspsaga.nvim - improve neovim lsp experience

vim-local-history - A Neovim plugin for maintaining local history of files.

indent-blankline.nvim - Indent guides for Neovim

nvim-notify - A fancy, configurable, notification manager for NeoVim

vim-startuptime - A plugin for profiling Vim and Neovim startup time.

nvim-treesitter-refactor - Refactor module for nvim-treesitter