Snake
lastmod 2026-11-10created 2018-09-172 edits
Snake is a library that lets you write Vim plugins and key mappings in Python instead of Vimscript. It binds functions to keys with decorators, handles Vim state such as buffers, the cursor, and registers as Python objects, and runs on top of Vim's Python bindings. It targets Python users who want to extend Vim without learning Vimscript.