Copier du mode visuel Putty/Vim vers le presse-papiers windows [dupliquer]

Cette question a déjà une réponse ici:

j'ai actuellement un vim session ouverte dans la pâte, et j'ai sélectionné tout dans le fichier via le mode visuel. Normalement de le copier sur le presse-papiers, je voudrais utiliser "+y ou "*y, mais aucune de ces commandes sont travailler.

Voici mon vimrc:

call pathogen#infect()

set noswapfile

set mouse="

set ts=4
set wildmenu
set wildmode=list:longest,full

colorscheme evening

set expandtab
set smarttab

" Stuff from github:
set ts=4
set wildmenu
set wildmode=list:longest,full
set number

" This shows what you are typing as a command. I love this!
set showcmd

" Who doesn't like autoindent?
set autoindent

" Spaces are better than a tab character
set expandtab
set smarttab

" Who wants an 8 character tab? Not me!
set shiftwidth=3
set softtabstop=3

" Ignoring case is a fun trick
set ignorecase

" When I close a tab, remove the buffer
set hidden

" Set word wrapping
set linebreak

" Use filetype specific indentation
filetype on
filetype plugin on
filetype indent on

" Disable auto commenting
autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o
15
demandé sur user886596 2013-05-24 22:34:27

6 réponses

lorsque vous vous connectez à un système distant avec PuTTY (en utilisant SSH je suppose) et que vous avez besoin de transférer un fichier complet de ce système vers votre système local Windows one, il suffit d'ouvrir une connexion SCP séparée; PuTTY vient avec pscp.exe pour transférer des fichiers. En fonction de votre configuration SSH, avec le multiplexage cela peut même réutiliser la même connexion, de sorte que le plafond devrait être assez petit.

Si vous installez un Serveur X (comme Cygwin-X) et utiliser ssh -X hostname pour se connecter, vous pouvez lancez une session de terminal À Distance / GVIM et synchronisez le presse-papiers avec votre hôte Windows, avec l'aimable autorisation du serveur X. Avec PuTTY seul, ce n'est pas possible, car c'est un client terminal unique sans aucune connexion avec X.

5
répondu Ingo Karkat 2013-05-24 19:52:29

avec la souris activée via set mouse=a vous avez simplement besoin de "Maintenez la touche maj enfoncée, puis sélectionnez le texte que vous souhaitez copier à l'aide du bouton gauche de la souris. Lorsque vous relâchez, le texte en surbrillance doit se trouver dans le presse-papiers de Windows." Voir https://stackoverflow.com/a/4313348

40
répondu Brad Denver 2017-05-23 11:46:06

je faisais face au même problème que j'ai cherché partout mais je n'ai pas trouvé de solution facile sans installer un outil logiciel supplémentaire. Voici donc la solution la plus simple.

  1. exit à partir de l'éditeur vi

  2. $chat en utilisant la commande ci-dessus, vous verrez votre tout le contenu qui est dans ce fichier

  3. sélectionner le contenu vous souhaitez copier (oui, vous pouvez faire défiler sur cet écran, tandis que en sélectionnant)

  4. ne cliquez sur aucun bouton de la souris parce que le texte sera sélectionné automatiquement

  5. ouvrez votre éditeur de texte sur windows et collez-le là

4
répondu Saurabh Dange 2017-06-14 09:31:13

je suppose que vous devrait avoir le texte copié dans le presse-papiers du système hôte. Je doute que ce soit possible de l'intérieur de vim en cours d'exécution dans une session putty mais la suivante fonctionne pour moi

  • sélectionner le texte à l'aide de la souris.
  • le texte sélectionné est mis dans le presse-papiers de mon système.

Notez que cela n'a rien à voir avec vim, mais est entièrement mastic.

Modifier

en utilisant Mastic

3.1.3.5 copier tout au bloc-notes

cette option de menu système fournit un moyen pratique de copier l'ensemble le contenu de l'écran du terminal (jusqu'à la dernière ligne non vide) et scrollback dans le presse-papiers dans un aller

1
répondu Lieven Keersmaekers 2013-05-24 18:53:55

le seul moyen fiable de copier du texte/des données à partir d'une connexion distante que j'ai pu trouver est par l'intermédiaire d'une application SCP tierce comme filezilla ou winscp. Vous pouvez télécharger la dernière ici: http://winscp.net/eng/download.php

1
répondu Nikolay Frick 2015-05-29 18:42:00

la façon La plus simple que j'ai trouvé jusqu'à présent est d'activer la journalisation dans ma session putty. Alors, parcourez les lignes que je veux. comme tout ce qui se trouve sur l'écran putty a été enregistré dans mon fichier local, je peux facilement copier ce qui se trouve dans mon fichier local et l'envoyer par courriel ou autre.

HTH.

0
répondu driftingprogrammer 2014-07-29 04:53:26