About Vim Config Framework
Vim Config Framework is an MCP server in the Files category: :green_book: VIM / Neovim configuration framework.
Install
git clone https://github.com/tony/vim-config-frameworkThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Vim Config Framework
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
Lessons from having a complex vim config: don't do it
It's a time sink.
Having the vim configuration break all the time, and pasting in "nice to have" stuff has caused me more disruption / harm than it has benefitted me. I'm trying to turn my VIM into a lean editing system, and just learning plain-old VIM more effectively.
If you want to go back to where I used to be to look feel free to see: https://github.com/tony/vim-config-framework/tree/2018-06-09
I'm hoping to have a happier, healthier VIM experience, life, etc. with a simple vim config.
Plugin Architecture
This configuration implements an auto-installing, gracefully degrading plugin system built on vim-plug:
- Auto-Installation: Automatically bootstraps vim-plug and installs plugins on first run
- Graceful Degradation: Conditionally loads plugins based on available executables and features
- Modular Design: Supports local customizations through
plugins.d/andplugins.settings/directories - Progressive Enhancement: Basic functionality always works, advanced features added when dependencies exist
Testing
The repo now exposes its hermetic Vim harness as the installable libtestvim package under src/libtestvim, with grouped just recipes as the main entrypoint:
just syncinstalls the project and test dependencies viauvjustlists recipes grouped by purposejust probeprints the current Vim capability reportjust testruns the fast hermetic suitesjust test-tmuxruns thelibtmuxterminal smoke test on its own socketjust benchmarkrunstestvim bench --emit-bundle --append-historyjust comparebenchmarks the current branch against the remote default branchjust compare-multicompares the current branch against multiple refsjust serve-mcpserveslibtestvimas a FastMCP server over stdio- GitHub Actions runs the merge-gate verification path with
just probe,just vint,just test-all,just benchmark, andjust compare - the repo vendors
autoload/plug.vimso the harness works from a clean checkout and in CI without relying on prior local bootstrap state
libtestvim can be used three ways:
- as a Python API returning dataclasses with Pydantic-backed JSON and JSONL helpers
- as the
testvimCLI for probing, running, benchmarking, and comparing configs - as a FastMCP server exposing benchmark and comparison tools plus artifact resources
Python dependencies are managed by uv. System tools like vim, tmux, and hyperfine remain external prerequisites.
See tests/README.md for the suite layout, artifact model, and fixture corpus.
Please check out:
- https://www.reddit.com/r/vim/wiki/vimrctips
- https://www.reddit.com/r/vim/wiki/10th_rule
- https://www.reddit.com/r/vim/wiki/norc
- https://www.vi-improved.org/recommendations/
License
MIT
Vendorizes sensible.vim and vim-plug. autoload/plug.vim retains the upstream MIT license header.
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.