Python Vim

Open-source Python projects categorized as Vim

Top 23 Python Vim Projects

  • YouCompleteMe

    A code-completion engine for Vim

  • Project mention: How to configure vim like an IDE | /r/vim | 2023-06-27

    For vim specifically, I've been using coc.nvim, which works pretty well for my needs, and I know its quite popular. Another fairly popular one is YouCompleteMe, which I had taken a look at for some other languages; but ended up just using coc as I can't justify using YCM once a year (if that) -- too much "headache" for not a lot of use, you know?

  • ranger

    A VIM-inspired filemanager for the console

  • Project mention: Z – Jump Around | news.ycombinator.com | 2024-01-15

    Came to post zoxide. Also if you use `ranger`[1] (vim inspired file manager) then you might like to add the `ranger-zoxide` plugin[2].

    1. https://github.com/ranger/ranger

    2. https://github.com/jchook/ranger-zoxide

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

    WorkOS logo
  • 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: Powerline arrows bugged | /r/linuxquestions | 2023-05-01
  • qutebrowser

    A keyboard-driven, vim-like browser based on Python and Qt.

  • Project mention: Rusty revenant Servo returns to render once more | news.ycombinator.com | 2023-09-27

    I don'r know if this counts but there is also https://www.qutebrowser.org/ which uses qt webkit IIUC

  • ultisnips

    UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips!

  • Project mention: LaTeX and Neovim for technical note-taking | news.ycombinator.com | 2024-02-21

    I always like people's LaTeX-based note taking setups. I'm a mathematician, so I write a lot of LaTeX too. (And I use vim, so I really like vim+Latex workflows).

    It's interesting that this post (or rather, the later post that discusses this) talks about the advantages of UltiSnips. The well-known vim-LaTeX posts written by Gilles Castel (RIP) relied pivotally on UltiSnips.

    It's not just that UltiSnips is a snippet engine. There are many of those (including LuaSnip, the other snippet engine mentioned in the OP series of articles). It's that UltiSnips can dispatch arbitrary expressions to short python code sections, and python has a great scientific library. For example, it's trivial to write a `sympy` snippet that will simplify or compute a given expression and write the output in latex for you.

    But UltiSnips works *terribly* with neovim [1] [2]. Why? Because UltiSnips uses python, and neovim's python interface is 100x slower than vim's python interface. There are design decisions for this and I'm not trying to say that neovim is bad. I use both vim and neovim. But I use vim+UltiSnips+vimtex for writing LaTeX.

    LuaSnip has interpolation too. I suppose it would be possible to write more code that calls from LuaSnip to a system like sympy (or other). But that's work. On the other hand, I think it takes a true power user to actually want or use the fancy interpolation functions.

    [1]: https://github.com/SirVer/ultisnips/issues/974

  • dev-setup

    macOS development environment setup: Easy-to-understand instructions with automated setup scripts for developer tools like Vim, Sublime Text, Bash, iTerm, Python data analysis, Spark, Hadoop MapReduce, AWS, Heroku, JavaScript web development, Android development, common data stores, and dev-based OS X defaults.

  • deoplete.nvim

    :stars: Dark powered asynchronous completion framework for neovim/Vim8

  • Project mention: Looking for tutorials / Hello world projects to create Neovim plugins using Pynvim | /r/neovim | 2023-12-10

    I think in-the-wild examples like Ultisnips deoplete semshi (although they are advanced and somewhat complex) would also be good examples to learn how one can use python for writing plugins.

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

    InfluxDB logo
  • Jedi-vim

    Using the jedi autocompletion library for VIM.

  • LeaderF

    An efficient fuzzy finder that helps to locate files, buffers, mrus, gtags, etc. on the fly for both vim and neovim.

  • Project mention: You can use `Leaderf rg --live` to perform live grep now. | /r/neovim | 2023-07-29
  • denite.nvim

    :dragon: Dark powered asynchronous unite all interfaces for Neovim/Vim8

  • euporie

    Jupyter notebooks in the terminal

  • Project mention: I'm building a new web browser | /r/Python | 2023-05-23

    Currently it's part of euporie-notebook, but I'm planning on splitting it out and publishing the web-browser as an independent project.

  • ncm2

    :heart: Slim, Fast and Hackable Completion Framework for Neovim

  • completor.vim

    Async completion framework made ease.

  • defx.nvim

    :file_folder: The dark powered file explorer implementation for neovim/Vim8

  • semshi

    🌈 Semantic Highlighting for Python in Neovim

  • taskwiki

    Proper project management with Taskwarrior in vim.

  • rnvimr

    Make Ranger running in a floating window to communicate with Neovim via RPC

  • Project mention: Best way to manipulate files inside neovim? | /r/neovim | 2023-06-24

    You can ranger inside of Neovim with this plugin rnvimr. Check it out. Neo-tree is another plugin that I like as a file manager. And also mini.files is another option if you prefer a more minimal approach and the ability to manipulate files like you edit a normal Neovim buffer. I'm pretty sure there are other great options out there as well, these are just my personal preferences.

  • vint

    Fast and Highly Extensible Vim script Language Lint implemented in Python.

  • NeoVintageous

    Vim for Sublime Text.

  • Project mention: Vim Keybindings Everywhere – The Ultimate List | news.ycombinator.com | 2023-05-04

    Fails to mention my favourite text editor, Sublime Text which has an optional Vim mode built in (Vintage). I personally am using NeoVintageous[0] which allows you to run various ex commands and shell commands, as well as incorporating features from popular plugins such as vim-surround.

    0. https://github.com/NeoVintageous/NeoVintageous

  • TUIFIManager

    A cross-platform terminal-based termux-oriented file manager (and component), meant to be used with a Uni-Curses project or as is.

  • Project mention: TUIFIManager – A file manager like a GUI | news.ycombinator.com | 2023-08-11
  • inkscape-figures

    Inkscape figure manager

  • textbeat

    🎹 plaintext music sequencer and midi shell, with vim playback and the powers of music theory 🥁

  • Project mention: textbeat VS midica - a user suggested alternative | libhunt.com/r/textbeat | 2023-08-12
  • jupynium.nvim

    Selenium-automated Jupyter Notebook that is synchronised with NeoVim in real-time.

  • SaaSHub

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

    SaaSHub logo
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 2024-02-21.

Python Vim related posts

Index

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

Project Stars
1 YouCompleteMe 25,247
2 ranger 14,860
3 powerline 14,183
4 qutebrowser 9,324
5 ultisnips 7,419
6 dev-setup 6,032
7 deoplete.nvim 5,928
8 Jedi-vim 5,235
9 LeaderF 2,095
10 denite.nvim 2,053
11 euporie 1,443
12 ncm2 1,332
13 completor.vim 1,217
14 defx.nvim 1,168
15 semshi 1,004
16 taskwiki 808
17 rnvimr 771
18 vint 692
19 NeoVintageous 645
20 TUIFIManager 577
21 inkscape-figures 520
22 textbeat 391
23 jupynium.nvim 385
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com