# cursor-codemirror **Repository Path**: javierchou/cursor-codemirror ## Basic Information - **Project Name**: cursor-codemirror - **Description**: An editor made for programming with AI 🤖 cursor.so - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2023-05-08 - **Last Updated**: 2023-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cursor-codemirror Hello! This is an old version of [Cursor](https://cursor.so/) based off of the [Codemirror](https://codemirror.net/) text editing component. If you're looking to build your own code editor from the ground-up, this may serve as a useful guide 🙂
**Features** * Standard navigation abilities: file tree, "Command P", ripgrep-based search * Editing table-stakes: split-panes, tabs * Deep language server support: intellisense, go-to-definition, code actions, linting, symantic syntax highlighting * Built-in versions of popular extensions: Copilot, Vim/Emacs keys, (beta) Remote-SSH * AI Features: auto-generated inline diffs and completions, a ChatGPT-style embedded chat, on-hover documentation suggestions ## Development To get started: ``` git clone git@github.com:getcursor/cursor.git cd cursor npm i ``` Then, download some non-versioned dependencies (ripgrep binaries and language server js): ``` ./setup.sh # Mac/Linux ./setup.ps1 # Windows ``` Finally, to run the client: ``` npm start ``` ## Acknowledgements Thank you to Marijn Haverbeke for his monumental work on Codemirror v6. Other open source dependencies that are critical to this editor include: Electron, React, [Pylsp](https://github.com/python-lsp/python-lsp-server), [LSP Copilot](https://github.com/TerminalFi/LSP-copilot), [Ripgrep](https://github.com/BurntSushi/ripgrep), Replit's [many](https://github.com/replit/codemirror-vim) [CM](https://github.com/replit/codemirror-emacs) [packages](https://github.com/replit/Codemirror-CSS-color-picker), and [Watcher](https://github.com/fabiospampinato/watcher). Thank you to everyone who filed bugs/suggestions on this version of the editor (especially [Dan](https://github.com/danperks) for organizing them). Finally, thank you the members of our community who contributed to Cursor's development, including: [Liam](https://github.com/terror), [Edoardo](https://github.com/elanzini), [Edwiin](https://github.com/boxizen), [Abby](https://github.com/abbychau), [Mileta](https://github.com/MiletaA), [孟健](https://github.com/mengjian-github), [Chen](https://github.com/yuchen9), and many others.