{"slug": "vim-slime", "name": "vim-slime", "category": "editors", "category_name": "Editors and IDEs", "description": "", "recommenders": 4, "commenters": 4, "warners": 0, "score": 3.445, "rising": -1.31, "first": "2025-12-14", "latest": "2026-05-24", "why": "I use Slime in vim to drive programs (like psql) via their stdin/stdout", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 5, "neutral": 0, "compare": 0, "warn": 0}, "spark": [0, 1, 0, 0, 3, 0, 1, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "I use Slime in vim to drive programs (like psql) via their stdin/stdout", "kind": "", "icon": true, "domain": null, "github_repo": "github.com/jpalardy/vim-slime", "official_url": "https://github.com/jpalardy/vim-slime", "pricing": "", "aliases": ["vim-slime"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 772099248, "item_id": 48256203, "url": "https://news.ycombinator.com/item?id=48256203", "by": "busfahrer", "date": "2026-05-24", "stance": "recommend", "quote": "there's also this FWIW", "excerpt": "Having only dabbled in Lisp and knowing nothing about the plugins TFA mentions, there's also this FWIW: https://github.com/jpalardy/vim-slime", "context": "", "use_case": "", "switched_from": "", "story": "Lisp in Vim (2019)"}, {"id": 757979760, "item_id": 47373735, "url": "https://news.ycombinator.com/item?id=47373735", "by": "lelanthran", "date": "2026-03-13", "stance": "recommend", "quote": "I use Slime in vim to drive programs (like psql) via their stdin/stdout", "excerpt": "Yeah, I use Slime in vim to drive programs (like psql) via their stdin/stdout, so an \"agent\" that does stdin/stdout only for UI is perfect. If I ever write my own agent, it will be in this fashion. ----------------- [1] I have a `scratchpad.sql` file filled with whatever sql snippets I am testing and have `psql mydbname` in a vertical split. Doing C-c C-c in the scratchpad sends the paragraph to the psql instance.", "context": "", "use_case": "sending SQL to psql", "switched_from": "", "story": "Emacs and Vim in the Age of AI"}, {"id": 757138128, "item_id": 47321133, "url": "https://news.ycombinator.com/item?id=47321133", "by": "phplovesong", "date": "2026-03-10", "stance": "recommend", "quote": "Vim slime is awesome.", "excerpt": "Vim slime is awesome. I use it for tinkering in languages with a repl like ocaml or javascript. The feedback loop is probably the best in class from anything i have ever used. No IDE comes even close.", "context": "", "use_case": "REPL integration from Vim", "switched_from": "", "story": "Getting Started in Common Lisp"}, {"id": 757128432, "item_id": 47320527, "url": "https://news.ycombinator.com/item?id=47320527", "by": "busfahrer", "date": "2026-03-10", "stance": "recommend", "quote": "Very useful.", "excerpt": "For vim users, there's vim-slime: https://github.com/jpalardy/vim-slime I don't know if it's as powerful as the real thing, but it allows you to \"send\" your current vim line or paragraph to a tmux instance running a lisp interpreter, essentially. Very useful.", "context": "", "use_case": "Send code from Vim to a REPL", "switched_from": "", "story": "Getting Started in Common Lisp"}, {"id": 740195056, "item_id": 46262191, "url": "https://news.ycombinator.com/item?id=46262191", "by": "RhysU", "date": "2025-12-14", "stance": "recommend", "quote": "It works well with IPython.", "excerpt": "vim-slime is another variant, easing pasting across a screen multiplexor. It works well with IPython. https://github.com/jpalardy/vim-slime", "context": "", "use_case": "Send code from Vim to REPL", "switched_from": "", "story": "We Lost Something: 1970s REPLs Were Better Than Modern Development Environments"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["sending sql to psql", "repl integration from vim", "send code from vim to a repl", "send code from vim to repl"], "compared": [], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=47317348", "title": "Getting Started in Common Lisp", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=48248238", "title": "Lisp in Vim (2019)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47319071", "title": "Emacs and Vim in the Age of AI", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46257410", "title": "We Lost Something: 1970s REPLs Were Better Than Modern Development Environments", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {"recommend": 1}, "2026-01": {}, "2026-02": {}, "2026-03": {"recommend": 3}, "2026-04": {}, "2026-05": {"recommend": 1}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 772099248, "item_id": 48256203, "url": "https://news.ycombinator.com/item?id=48256203", "by": "busfahrer", "date": "2026-05-24", "stance": "recommend", "quote": "there's also this FWIW", "excerpt": "Having only dabbled in Lisp and knowing nothing about the plugins TFA mentions, there's also this FWIW: https://github.com/jpalardy/vim-slime", "context": "", "use_case": "", "switched_from": "", "story": "Lisp in Vim (2019)"}, {"id": 757979760, "item_id": 47373735, "url": "https://news.ycombinator.com/item?id=47373735", "by": "lelanthran", "date": "2026-03-13", "stance": "recommend", "quote": "I use Slime in vim to drive programs (like psql) via their stdin/stdout", "excerpt": "Yeah, I use Slime in vim to drive programs (like psql) via their stdin/stdout, so an \"agent\" that does stdin/stdout only for UI is perfect. If I ever write my own agent, it will be in this fashion. ----------------- [1] I have a `scratchpad.sql` file filled with whatever sql snippets I am testing and have `psql mydbname` in a vertical split. Doing C-c C-c in the scratchpad sends the paragraph to the psql instance.", "context": "", "use_case": "sending SQL to psql", "switched_from": "", "story": "Emacs and Vim in the Age of AI"}, {"id": 757138128, "item_id": 47321133, "url": "https://news.ycombinator.com/item?id=47321133", "by": "phplovesong", "date": "2026-03-10", "stance": "recommend", "quote": "Vim slime is awesome.", "excerpt": "Vim slime is awesome. I use it for tinkering in languages with a repl like ocaml or javascript. The feedback loop is probably the best in class from anything i have ever used. No IDE comes even close.", "context": "", "use_case": "REPL integration from Vim", "switched_from": "", "story": "Getting Started in Common Lisp"}, {"id": 757128432, "item_id": 47320527, "url": "https://news.ycombinator.com/item?id=47320527", "by": "busfahrer", "date": "2026-03-10", "stance": "recommend", "quote": "Very useful.", "excerpt": "For vim users, there's vim-slime: https://github.com/jpalardy/vim-slime I don't know if it's as powerful as the real thing, but it allows you to \"send\" your current vim line or paragraph to a tmux instance running a lisp interpreter, essentially. Very useful.", "context": "", "use_case": "Send code from Vim to a REPL", "switched_from": "", "story": "Getting Started in Common Lisp"}, {"id": 740195056, "item_id": 46262191, "url": "https://news.ycombinator.com/item?id=46262191", "by": "RhysU", "date": "2025-12-14", "stance": "recommend", "quote": "It works well with IPython.", "excerpt": "vim-slime is another variant, easing pasting across a screen multiplexor. It works well with IPython. https://github.com/jpalardy/vim-slime", "context": "", "use_case": "Send code from Vim to REPL", "switched_from": "", "story": "We Lost Something: 1970s REPLs Were Better Than Modern Development Environments"}]}