mini.basics - Common configuration presets for options/mappings/autocommands

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • mini.nvim

    Library of 35+ independent Lua modules improving overall Neovim (version 0.7 and higher) experience with minimal effort

    It is me again, posting this time about mini.basics - a module of mini.nvim with common configuration presets for options, mappings, and autocommands. You can also install from a standalone Git repository.

  • mini.basics

    Neovim Lua plugin with common configuration presets for options, mappings, and autocommands. Part of 'mini.nvim' library.

    It is me again, posting this time about mini.basics - a module of mini.nvim with common configuration presets for options, mappings, and autocommands. You can also install from a standalone Git repository.

  • 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.

  • vim-sensible

    sensible.vim: Defaults everyone can agree on

    A while back I did a public Neovim options survey (here are the results). One of the goals was to gather a commonly used option values to create a "crowd-sourced" moderate version of tpope/vim-sensible. Well, this is it.

  • vim-unimpaired

    unimpaired.vim: Pairs of handy bracket mappings

    Amusingly, development of this "basic" module led to creation of two other "less basic" modules: mini.move (here is a Reddit announcement) and one more that needs polishing. Initially I planned to incorporate most of tpope/vim-unimpaired in 'mini.basics', but decided to use here only option toggling mappings (with default \ prefix; can be configured); "next/previous" functionality will be in separate module. Stay tuned!

  • vim-grepper

    :space_invader: Helps you win at grep.

    I had a look at your planned modules and thought I could swamp you with some more ideas, to possibly inspire you to do a few of them: - since you are thinking about making mini.quickfix: - vim-grepper: eases configuration of grep tools like rg and integration with quickfix - recipe.nvim: instead of defining 'makeprg', making a build step, which can send errors to the quickfix and a run step which runs in a floating terminal - qf.nvim: adds some additional stuff to quickfix, on top of bqf, like a proper quickfix toggle command, which I never want to live without again

  • recipe.nvim

    Neovim async code runner with quickfix parsing

    I had a look at your planned modules and thought I could swamp you with some more ideas, to possibly inspire you to do a few of them: - since you are thinking about making mini.quickfix: - vim-grepper: eases configuration of grep tools like rg and integration with quickfix - recipe.nvim: instead of defining 'makeprg', making a build step, which can send errors to the quickfix and a run step which runs in a floating terminal - qf.nvim: adds some additional stuff to quickfix, on top of bqf, like a proper quickfix toggle command, which I never want to live without again

  • qf.nvim

    Extends the default quickfix and location lists for neovim

    I had a look at your planned modules and thought I could swamp you with some more ideas, to possibly inspire you to do a few of them: - since you are thinking about making mini.quickfix: - vim-grepper: eases configuration of grep tools like rg and integration with quickfix - recipe.nvim: instead of defining 'makeprg', making a build step, which can send errors to the quickfix and a run step which runs in a floating terminal - qf.nvim: adds some additional stuff to quickfix, on top of bqf, like a proper quickfix toggle command, which I never want to live without again

  • 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.

  • vim-subversive

    Vim plugin providing operator motions to quickly replace text

    vim-subversive: a proper replace operator, one of the most important plugins if you ask me

  • vim-maximizer

    Maximizes and restores the current window in Vim.

    vim-maximizer: toggle fullscreen of a window

  • vim-argwrap

    Discontinued Wrap and unwrap function arguments, lists, and dictionaries in Vim

    vim-argwrap: toggle between function arguments on multiple lines vs on one line

  • sideways.vim

    A Vim plugin to move function arguments (and other delimited-by-something items) left and right.

    sideways.vim: move arguments left and right (I know this is nowadays done with tree sitter, but there isn't a ts grammar for everything so far)

  • undotree

    The undo history visualizer for VIM

    undotree: tree like visualization of undo history

  • dial.nvim

    enhanced increment/decrement plugin for Neovim.

    dial.nvim: making / more universally useful, eg to toggle bools

  • vim-exchange

    Easy text exchange operator for Vim

    A bit of a feedback: - I've never really studied quickfix/loclist capabilities much until recently during writing a slightly updated version of :cnext/:cprev. It is indeed a very nice feature, albeit with a lot of "old Vim" presence to it. The 'fzf.vim' and 'telescope.nvim' were always enough for me. Now I have a small hope of trying to make a "poor man Telescope". - Never really understood the utility of 'vim-subversive'. It seems to be very similar to :s or "Visually select -> hit * -> cgn -> dot repeat until needed". - There is a MiniMisc.zoom() as an alternative to 'vim-maximizer'. - I use 'vim-argwrap' myself and do plan to do its analogue. Although hope to make a more or less simple function in 'mini.misc' instead of the whole module. - I did use 'sideways.vim' but replaced it with combination of "argument" textobject from 'mini.ai' and tommcdo/vim-exchange (which I do plan to rewrite, but not quite soon). Here is how (cxia + cxila; exchange "inner argument" with "last inner argument"). Far from perfect, but works most of the time. - I had 'undotree' in my installed plugins for more than a year and I've never really used it. I've seen an idea here, I think, about "straightening" undo history to become a single line instead of a tree. I currently like this idea better than 'undotree'. - Yes, something with "toggle bools" as functionality might be coming. But not very soon.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts