______
| ___ \
| |_/ /_ _ _ __ ___ ___ ___
| __/ _` | '__/ __|/ _ \/ __|
| | | (_| | | \__ \ __/ (__
\_| \__,_|_| |___/\___|\___|
Parsec is an open-source project that transforms Vim/Neovim into a real-time collaborative editor, allowing users to seamlessly code together. With Parsec, experience the power of Vim/Neovim while collaborating with others as if you were coding in the same room.
- Real-Time Collaboration: Edit files with multiple users in real-time.
- Cursor Tracking: See the cursors and selections of other collaborators.
- Session Management: Create, join, and control access to collaborative coding sessions.
- Conflict Resolution: Smart handling of concurrent edits.
Vim or Neovim installed on your system. Internet connection for collaborative features.
Clone the Repository:
git clone https://github.com/yourusername/parsec.git
Install the Plugin: Follow the installation instructions specific to your plugin manager.
Starting a New Session:
Command: :ParsecStartSession This creates a new collaborative session and provides a session ID. Joining an Existing Session:
Command: :ParsecJoinSession Join a session using the session ID provided by the session host.
We welcome contributions from the community! Whether it's improving the code, bug fixes, or enhancing documentation, your input is valuable.
Create a New Branch (git checkout -b feature/AmazingFeature) Commit Your Changes (git commit -m 'Add some AmazingFeature') Push to the Branch (git push origin feature/AmazingFeature)
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
If you encounter any issues or have questions, please file an issue on the GitHub issue tracker.
For further inquiries, contact us at [[email protected]], or join our Discord [https://discord.gg/TByPwsn8BE].
License This project is licensed under the MIT License - see the LICENSE file for details.
Vim/Neovim Community Contributors and Supporters of the Parsec Project