Me gustaría copiar desde una máquina local y pegar en vim en una caja remota en la que estoy SSH.
Eso es.
Lo he intentado "+p and "*p
, haciendo clic con el botón central del mouse y un par de otras cosas en vano :(
También es aceptable (aunque menos conveniente) simplemente omitir vim y el portapapeles en el archivo.
Mi problema fue que estoy usando PuttyTray y no Putty, cuando intenté hacer lo mismo en Putty funcionó, no pensé que hubiera un problema con eso.
ssh
vim
copy-paste
frickskit
fuente
fuente
vi
? Utilizandoputty
? Prueba shift + insert.vi
en modo de inserción cuando lo haga, como sugirió jordanm. También suele ser una buena idea:set paste
pegar algovim
. También verifique las opciones de selección de PuTTY: configuración -> Ventana -> Selección (ver, por ejemplo, codeweblog.com/upload/c/h/… )Respuestas:
En mi computadora portátil con Windows, pegando en el control remoto
vim
, esto es lo único que puedo hacer para trabajar:Ctrl+ Cestaba bien para copiar ... ¡pero necesitaba Shift+ Insertpegar!
(Una buena razón para obtener siempre una computadora portátil donde Insertsiempre se pueda acceder sin presionar una tecla secundaria)
fuente
Ingrese al modo de inserción en vim (i) y puede hacer clic derecho en la ventana de masilla para abrir un menú que tiene un comando de pegar. También una opción en la barra de menú. Me funciona desde Windows.
Putty no copia el contenido del portapapeles de Windows al portapapeles de la computadora remota. Básicamente, prácticamente los ingresa como si estuviera escribiendo los caracteres en el portapapeles.
fuente
Si está utilizando Windows 10 SSH en la línea de comando, todo lo que necesita hacer es hacer clic con el botón derecho del mouse.
fuente
En estos días, estoy usando WSL (Ubuntu 18 TLS) en una máquina con Windows 10 en lugar de PuTTY para SSH y uso Vim.
Tuve problemas para copiar el código de Windows 10 para pegar en el servidor remoto. Ctrl+ Shift+ Vno funcionó ni ningún otro método.
Mi solución es: copiar texto desde una ventana, luego pasar al terminal de Ubuntu, luego cambiar Vim al modo de inserción (insertar) y luego hacer clic con el botón derecho del mouse.
fuente
Veo que esta publicación ya ha sido respondida, pero como otra opción; Yo uso PuTTy y mi máquina local es Windows 10.
Si copio algún texto de mi máquina local, todo lo que necesito hacer es hacer clic con el botón derecho del mouse en la ventana del terminal PuTTy, y esto pegará mi portapapeles allí.
No importa si está utilizando
vim
,vi
onano
, etc., seguirá funcionando, ya que este es un terminal PuTTy.fuente
Esto es lo que hago.
Dentro de la sesión SSH de Linux: escriba el
cat nameoffile
texto resaltado con el mouse, haga clic derecho y seleccione copiar.Luego, en aplicaciones de Windows como Word: haga clic derecho y seleccione pegar.
fuente
Estoy usando el Subsistema de Windows para Linux a SSH y no pude hacer nada para pegar en Vim directamente (incluido el clic derecho). Sin embargo, pegar en la terminal fuera de vim funcionó (con un clic derecho), así que terminé haciendo
luego
vim filename.txt
y poniendo el texto pegado donde lo quería. Molesto, pero mejor que nada al menos ...fuente