focus.nvim VS virt-column.nvim

Compare focus.nvim vs virt-column.nvim and see what are their differences.

focus.nvim

Auto-Focusing and Auto-Resizing Splits/Windows for Neovim written in Lua. A full suite of window management enhancements. Vim splits on steroids! (by nvim-focus)

virt-column.nvim

Display a character as the colorcolumn (by lukas-reineke)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
focus.nvim virt-column.nvim
10 6
644 206
2.5% -
7.8 5.1
2 months ago 5 months ago
Lua Lua
MIT License MIT License
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.

focus.nvim

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

virt-column.nvim

Posts with mentions or reviews of virt-column.nvim. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-05.
  • Transparent ColorColumns
    1 project | /r/neovim | 23 May 2023
  • Is it possible to have the cursorline only up to max(cursorcolumn, line_length)?
    1 project | /r/neovim | 5 Apr 2023
    local set_local_colorcolumn = function(c) vim.api.nvim_set_option_value("colorcolumn", c, { scope = "local" }) end local vc_status, vc = pcall(require, "virt-column") if vc_status then -- Disable the default colorcolumn and use virtcolumn, so that we get a -- cursorline background under the colorcolumn. -- https://github.com/lukas-reineke/virt-column.nvim/issues/26 set_local_colorcolumn("") vc.setup({ virtcolumn = col }) vim.api.nvim_cmd({ cmd = "VirtColumnRefresh" }, {}) else set_local_colorcolumn(col) end
  • Is there a visual margin plugin for neovim?
    2 projects | /r/neovim | 5 Mar 2023
    And if you want a thin line instead of the default colorcolumn, have a look at https://github.com/lukas-reineke/virt-column.nvim
  • FAVOURITE PLUGINS
    49 projects | /r/neovim | 3 Feb 2022
    virt-column.nvim: displays a character as the colorcolumn, neovim colorcolumn is too thick because it just colors the column bg and it's very distracting, this is more minimal and doesn't get in the way
  • virtual text colorcolumn
    2 projects | /r/neovim | 25 Nov 2021
    I've opened an issue: https://github.com/lukas-reineke/virt-column.nvim/issues/2

What are some alternatives?

When comparing focus.nvim and virt-column.nvim you can also consider the following projects:

switch.vim - A simple Vim plugin to switch segments of text with predefined replacements

nvim-treesitter-context - Show code context

zen-mode.nvim - 🧘 Distraction-free coding for Neovim

vim-test - Run your tests at the speed of thought

alacritty - A cross-platform, OpenGL terminal emulator.

format.nvim - A wrapper around Neovims native LSP formatting. [Moved to: https://github.com/lukas-reineke/lsp-format.nvim]

NeoZoom.lua - A simple usecase of floating window to help you focus.

headlines.nvim - This plugin adds horizontal highlights for text filetypes, like markdown, orgmode, and neorg.

Dotfiles - Well documented awesome dotfiles 😍 Many neovim lua configs, handy zsh/bash functions, fzf functions + more

feline.nvim - A minimal, stylish and customizable statusline for Neovim written in Lua

goneovim - A GUI frontend for neovim.

indent-blankline.nvim - Indent guides for Neovim