Vim

Top 23 Vim Open-Source Projects

  • neovim

    Vim-fork focused on extensibility and usability

    Project mention: [Question] Infix inlay hints | reddit.com/r/neovim | 2022-11-26

    If you build a feature branch from source and use the anticonceal branch of this plugin you can get an alpha version of this.

  • fzf

    :cherry_blossom: A command-line fuzzy finder

    Project mention: This is how I use vim and git, any other tips? | reddit.com/r/vim | 2022-11-26

    fzf

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • awesome-cheatsheets

    👩‍💻👨‍💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.

    Project mention: Updated OpenSSL Cheat Sheet (v1.7) and 1000 free seats to Udemy OpenSSL Course | reddit.com/r/sysadmin | 2022-11-19

    The best way to use Github if you're not directly looking for software to run, i.e. looking for informational resources is to search for "awesome lists" (And sort by number of stars.) https://github.com/onlurking/awesome-infosec https://github.com/LeCoupa/awesome-cheatsheets 👍

  • vim-plug

    :hibiscus: Minimalist Vim Plugin Manager

    Project mention: VS Code has been a popular choice among a majority of programmers | reddit.com/r/ProgrammerHumor | 2022-11-16
  • Vim

    The official Vim repository

    Project mention: CVE-2022-4141 | reddit.com/r/DailyCVE | 2022-11-25
  • YouCompleteMe

    A code-completion engine for Vim

    Project mention: Looking for a match | reddit.com/r/ProgrammerHumor | 2022-11-20

    I use that :) https://github.com/ycm-core/YouCompleteMe

  • spacemacs

    A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!

    Project mention: [Cross-Post Spacemacs] | reddit.com/r/emacs | 2022-11-15
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • coc.nvim

    Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

    Project mention: Prevent COC from switching buffers. | reddit.com/r/vim | 2022-11-28

    COC Often switches windows on its own when I'm trying to write something. I believe it's trying to complete something in the other visible buffer. How do I turn this off?

  • SpaceVim

    A community-driven modular vim/neovim distribution - The ultimate vimrc

    Project mention: VSCode-Neovim: Use embedded Neovim in VSCode without emulation | news.ycombinator.com | 2022-11-22
  • nerdtree

    A tree explorer plugin for vim.

    Project mention: Closing brackets are highlighted in red when in the init.vim file | reddit.com/r/neovim | 2022-11-24

    Plug 'https://github.com/preservim/nerdtree' " NerdTree

  • vim-airline

    lean & mean status/tabline for vim that's light as air

    Project mention: Closing brackets are highlighted in red when in the init.vim file | reddit.com/r/neovim | 2022-11-24
  • helix

    A post-modern modal text editor.

    Project mention: Amongrust: My response | reddit.com/r/rustjerk | 2022-11-27

    Code lovingly stolen borrowed from helix-editor/helix

  • doomemacs

    An Emacs framework for the stubborn martian hacker

    Project mention: IDE with graphs to the side for Julia? | reddit.com/r/Julia | 2022-11-28

    If you want to dip your toes, I'd maybe try out https://github.com/doomemacs/doomemacs if you like vi style keybindings or https://github.com/seagle0128/.emacs.d or if you want to use something more traditional. Then I'd recommend https://github.com/gcv/julia-snail for the julia side of things.

  • nnn

    n³ The unorthodox terminal file manager

    Project mention: Terminal file manager nnn v4.7 Cuba libre released | reddit.com/r/commandline | 2022-11-24
  • vim-go

    Go development plugin for Vim

    Project mention: Is there any way to autocomplete language functions? For example, show things like fmt.Printf or fmt.Println when writing fmt.Print and pressing the autocomplete key. | reddit.com/r/neovim | 2022-09-10
  • vim-galore

    :mortar_board: All things Vim!

    Project mention: Advanced Vimtutor? | reddit.com/r/vim | 2022-09-11
  • powerline

    Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux, IPython, Awesome and Qtile.

    Project mention: Is Vim worth the investment? | reddit.com/r/webdev | 2022-09-18

    Powerline Provides a much nicer status line in Vim, including integration with Git to tell you what branch you’re on and the tracking status of the file you’re working on.

  • NvChad

    An attempt to make neovim cli functional like an IDE while being very beautiful, blazing fast startuptime ~ 14ms to 67ms

    Project mention: VSCode-Neovim: Use embedded Neovim in VSCode without emulation | news.ycombinator.com | 2022-11-22
  • ranger

    A VIM-inspired filemanager for the console

    Project mention: Where to find a full python program/software? | reddit.com/r/learnpython | 2022-11-27

    Here's one: https://github.com/ranger/ranger . There are a million others you can find on Github.

  • ale

    Check syntax in Vim asynchronously and fix files, with Language Server Protocol (LSP) support

    Project mention: 1. Is it easier to switch from Python to Rust or to switch from JavaScript to Rust (in terms of learning)? | reddit.com/r/rust | 2022-11-26

    I'm still on original Vim because of various gVim features not yet satisfactorily replicated in any Neovim frontend I'm aware of, but I use ALE for any kind of static analysis not covered by something like coc.nvim and configuring the backends I wanted was a simple as:

  • LunarVim

    🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.

    Project mention: Why is vim.loop.fs_stat(buf) nil? | reddit.com/r/neovim | 2022-11-28

    highlight = { -- `false` will disable the whole extension enable = true, -- source: https://github.com/LunarVim/LunarVim/blob/master/lua/lvim/core/treesitter.lua disable = function(lang, buf) local max_filesize = 1024 * 10 -- 10 kb local stats = vim.loop.fs_stat(buf) if stats.size > max_filesize then -- here is also a good place to inactivate plugins vim.schedule(function() vim.api.nvim_buf_call(buf, function() vim.cmd "setlocal noswapfile noundofile nocursorline nolist bufhidden=unload" vim.cmd "NoMatchParen" vim.cmd "syntax off" vim.cmd "syntax clear" vim.api.nvim_create_autocmd({ "BufDelete" }, { callback = function() vim.cmd "DoMatchParen" vim.cmd "syntax on" end, buffer = buf, }) end) end) print("File larger than 10 kb, turned off treesitter for this buffer") return true end end,

  • Vim

    :star: Vim for Visual Studio Code (by VSCodeVim)

    Project mention: Coming Home to Vim | news.ycombinator.com | 2022-10-23

    Are you familiar with vim q macros? It's a similar thing but you don't need to use maps/remaps to use them: q to start recording and q (in normal mode, so q sometimes) to stop recording. Then you can rerun the macro with @ (or @@ is rerun the last macro). (Even fun things like @ work to rerun the macro a number of times.)

    VSCodeVim seems to support q-macros just fine. The lone silly missing bit is that VSCodeVim makes it slightly tougher to save/reuse q-macros than proper Vim [1]. In Vim those letters are the exact same "registers" as copy/paste so that you can record a macro to register 'a' with `qa…q` and then if you want to save that macro for later you can just paste it into a document somewhere `"a` (paste register a) and pull the macro back in with the right motion and yank to the register you want (`ya`). VSCodeVim unfortunately uses separate registers for now and it is a bit more work to save/restore q-macros.

    [1] https://github.com/VSCodeVim/Vim/issues/1658

  • vnote

    A pleasant note-taking platform.

    Project mention: Note taking app written in C++ - an alternative to all those Electron memory-eaters | reddit.com/r/linux | 2022-09-16

    There are also other note taking apps which support markdown and are written in C++: - QOwnNotes - Vnote

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-11-28.

Vim related posts

Index

What are some of the best open-source Vim projects? This list will help you:

Project Stars
1 neovim 59,820
2 fzf 48,354
3 awesome-cheatsheets 31,384
4 vim-plug 29,841
5 Vim 28,985
6 YouCompleteMe 24,415
7 spacemacs 22,633
8 coc.nvim 21,733
9 SpaceVim 19,284
10 nerdtree 17,976
11 vim-airline 16,947
12 helix 16,488
13 doomemacs 15,463
14 nnn 15,291
15 vim-go 15,069
16 vim-galore 14,735
17 powerline 13,597
18 NvChad 13,314
19 ranger 12,459
20 ale 12,265
21 LunarVim 11,880
22 Vim 11,218
23 vnote 9,832
Delete the most useless function ever: context switching.
Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.
www.zigi.ai