{"slug": "show-hn-c-lsp-for-the-leetcode-editor-and-vim-keybindings", "title": "Show HN: C++ LSP for the LeetCode editor and Vim keybindings", "summary": "A developer released a C++ language server protocol (LSP) extension for the LeetCode editor that adds real language support and Vim keybindings, addressing the built-in editor's lack of both. The developer said the project began years ago with snippets for commonly used classes such as vector and string plus a few Vim keymaps, and that Codex was used to improve the code. The tool is aimed at users who want to practice problem solving manually on LeetCode as vibe coding becomes more prevalent.", "body_md": "Pretty self-explanatory tbh. I kept hitting the same friction using LeetCode, the built-in editor has no real language support and none of the Vim muscle memory I rely on everywhere else. So I started building it in.\n\nThis is also where I love AI, I had started to work on it years ago, at first it was only snippets of most used classes (vector, string, etc...) and a few vim keymaps. Being able to tell Codex \"Improve this, make no mistakes\" is pretty fun.\n\nAlso side note, I've always used Leetcode as a game to practice problem solving (Graph Algorithms <3333), but I feel like now more than ever it is a good platform to code manually and challenge yourself, especially when vibe coding is so present. (I don't recommend grinding if you don't enjoy it tho)\n\nComments URL: [https://news.ycombinator.com/item?id=49958951](https://news.ycombinator.com/item?id=49958951)\n\nPoints: 1\n\n# Comments: 0", "url": "https://wpnews.pro/news/show-hn-c-lsp-for-the-leetcode-editor-and-vim-keybindings", "canonical_source": "https://twitter.com/emerald_d3v/status/2106885158360195426", "published_at": "2026-10-04 23:18:31+00:00", "updated_at": "2026-10-04 23:42:56.656958+00:00", "lang": "en", "topics": ["developer-tools", "ai-tools"], "entities": ["LeetCode", "Codex", "Vim"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/show-hn-c-lsp-for-the-leetcode-editor-and-vim-keybindings", "markdown": "https://wpnews.pro/news/show-hn-c-lsp-for-the-leetcode-editor-and-vim-keybindings.md", "text": "https://wpnews.pro/news/show-hn-c-lsp-for-the-leetcode-editor-and-vim-keybindings.txt", "jsonld": "https://wpnews.pro/news/show-hn-c-lsp-for-the-leetcode-editor-and-vim-keybindings.jsonld"}}