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
sm
shortcut. - Atomic-level version control: Save your changes as separate versions with the
sf
shortcut, 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.