Search code examples
vimsshtmux

System Clipboard Vim within TMUX within SSH session


I have vim open inside tmux inside an ssh session. How can I make vim use my laptop's system clipboard as the default copy paste? The default set clipboard=unamed isn't working. Both systems are Ubuntu in case that matters.


Solution

  • You need to do two things.

    1. On your remote system, install a clipboard-aware Vim (and the X dependencies needed for clipboard support):

      $ sudo apt-get install vim-gtk
      
    2. On your local system, start your ssh session with X11 forwarding enabled:

      $ ssh -X user@hostname
      

      See $ man ssh for the security implications of X11 forwarding.