Ross ROSS = Recommend OSS · open-source software intelligence for agents

amoffat/snake

Full Python Scripting in Vim observed · 2026-08-28

github.com/amoffat/snake · Python · archived observed · 2026-08-28

Health v2 · maintenance only

10/100

  • Activity 0
  • Release rhythm 35
  • Longevity 100

Flags: no_releases archived no_license

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 4252
  • days_rel: n/a
  • days_push: 1618
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1393 stars · 54 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

Snake is a Python module for Vim that lets you write Vim plugins and editor enhancements entirely in Python. It provides decorators for key mappings, abbreviations, and filetype hooks, plus helpers for manipulating buffers and simulating keystrokes.

Use cases

  • write vim plugins in python
  • bind a python function to a vim key mapping
  • toggle word under cursor between snake-case and camel-case
  • run python code when opening a specific filetype buffer
  • expand dynamic abbreviations in insert mode
  • simulate arbitrary key presses in vim from python

When to choose

  • you want to extend Vim using Python instead of Vimscript
  • you need dynamic, programmable keymaps, abbreviations, or filetype hooks
  • your Vim build includes +python support

When to avoid

  • your Vim lacks +python support
  • you prefer Neovim's native Lua/Python remote plugin APIs
  • you need an actively maintained plugin with a license

Facets

plugin · maturity maintenance

plugin-system developer-tools text-editors developer-tools windows editor-plugin python vim vim-plugin python-scripting editor-automation keybindings automation linux macos

1 source

Member repositories

RepositoryRoleHealth v2
amoffat/snakemain10

For agents

markdown · JSON · MCP: product_card(name="amoffat/snake")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem