Skip to content

Git-Signs/Ropes

Repository files navigation

Version Controller Plugin for Vim

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.

Features

  • 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.

f6deea3d-e060-4668-91dd-a9a8154ee673

Requirements

Before running the plugin, make sure you have the following requirements installed:

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/version-controller-vim-plugin.git
  2. Navigate to the plugin's directory

    cd Vim-Controller
  3. Install the required dependencies

    pip install -r requirements.txt
  4. Add this line at the end of your .bashrc or .zshrc

    alias nvim="NVIM_LISTEN_ADDRESS=/tmp/nvim nvim"

Running the Plugin

  1. Run the Server file
    python3 final_nvim.py
  2. Run Any instance of Neovim bash nvim filename

Shortcuts

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.

Project Preview

1
2