zsh-viexchange icon indicating copy to clipboard operation
zsh-viexchange copied to clipboard

zsh plugin similar to vim-exchange

zsh-viexchange

zsh plugin similar to vim-exchange plugin at [https://github.com/tommcdo/vim-exchange]

This allows you to easily swap text between two places in the buffer.

Usage is:

  • cx<motion> to select some text and then repeat to select text that it should be exchanged with
  • cxc to clear the selection
  • cxx to select the current line
  • X in visual mode to use the visual selection for an exchange
  • . (dot) to repeat the same motion

To configure the colours used for the text that is to be exchanged, use zstyle. The default is:

zstyle 'zle:exchange' highlight 'fg=26,bg=195'