]> git.phdru.name Git - dotfiles.git/commitdiff
.vimrc: Use xclip to copy/paste to/from X clipboard at remote host
authorOleg Broytman <phd@phdru.name>
Sat, 22 Jul 2017 11:33:04 +0000 (14:33 +0300)
committerOleg Broytman <phd@phdru.name>
Sat, 22 Jul 2017 11:33:04 +0000 (14:33 +0300)
.vimrc

diff --git a/.vimrc b/.vimrc
index 4b7fdf81137662374cecbae71c9456d9deda1816..ea2fa7960123b855f27c048fcbc08b7bfcbfc522 100644 (file)
--- a/.vimrc
+++ b/.vimrc
@@ -237,13 +237,6 @@ else
    if (&term =~ "rxvt") || (&term =~ "screen") || (&term =~ "term") || (&term =~ "vt100")
       execute 'set t_kb=' . nr2char(127)
 
-      " 'autoselect' to always put selected text on the clipboard;
-      " 'unnamed' to use the * register like unnamed register '*'
-      " for all yank, delete and put operations;
-      " This allows to use mouse for copy/paste in local xterm,
-      " but prevents to save the unnamed register between sessions.
-      " set clipboard=autoselect,unnamed,exclude:cons\|linux
-
       if has ("terminfo")
          " set t_Co=256
          set t_Co=16
@@ -252,6 +245,18 @@ else
          set t_Sf="\e[3%dm"
          set t_Sb="\e[4%dm"
       endif
+
+      " 'autoselect' to always put selected text on the clipboard;
+      " 'unnamed' to use the * register like unnamed register '*'
+      " for all yank, delete and put operations;
+      " This allows to use mouse for copy/paste in local xterm,
+      " but prevents to save the unnamed register between sessions.
+      " set clipboard=autoselect,unnamed,exclude:cons\|linux
+
+      " Use xclip to copy/paste to/from X clipboard at remote host
+      " vmap "+y :!xclip -i -sel clip
+      " map "+p :r!xclip -o -sel clip
+      " Enable X11Forwarding and use ssh -X or even -Y
    endif
 
    if (&term =~ "screen")