A powerful Vim plugin that enhances your editing experience with advanced features such as a clipboard history manager, atomic-level version control, and buffer-independent operations.
- Clipboard history manager: Keep track of your copied texts and easily access them with the
smshortcut. - Atomic-level version control: Save your changes as separate versions with the
sfshortcut, allowing you to revert to previous versions easily. - Buffer-independent operations: Perform operations across different buffers without switching between them.
Before running the plugin, make sure you have the following requirements installed:
- Neovim
- Python 3
-
Clone the repository:
git clone https://github.com/your-username/version-controller-vim-plugin.git
-
Navigate to the plugin's directory
cd Vim-Controller -
Install the required dependencies
pip install -r requirements.txt
-
Add this line at the end of your .bashrc or .zshrc
alias nvim="NVIM_LISTEN_ADDRESS=/tmp/nvim nvim"
- Run the Server file
python3 final_nvim.py
- Run Any instance of Neovim
bash nvim filename
The following shortcuts are available for the plugin:
sm: Display the contents of the copy buffer.st: Display the version history.sf: Save the current version.tt: Concatenate the last two entries of the copy buffer.:w: Save the file.


