2010-10-28 26 views

Répondre

1

Vous ne pouvez pas. Le tampon yank est privé à vim, pas partagé avec le presse-papiers du système.

+0

Bien que cela soit techniquement vrai, vous pouvez ouvrir plusieurs fichiers à la fois et en afficher plusieurs simultanément dans la même session vim. –

+0

@Bruce: et? Vous ne pouvez toujours pas Ctrl-C dans une fenêtre/tampon et coller avec 'p' dans une autre fenêtre/tampon. – florin

+0

acceptez ... vous n'utilisez simplement pas ctrl-c pour "copier" – Matthieu

3

Une fois que vous avez saisi du texte (copié) dans vi, vous pouvez taper <ESC>:e filename pour ouvrir un autre fichier à éditer. Votre tampon sera toujours le même, vous permettant de coller dans l'autre fichier. Vous devez copier le texte d'un fichier dans vi dans un autre fichier dans vi.

Si vous souhaitez coller du texte en dehors de vi, vous devez configurer votre terminal et vi spécialement pour cela.

+0

Facultativement, vous pouvez faire ': split otherfile' ou ': vsplit otherfile' pour afficher à la fois le fichier d'origine et le fichier de destination dans lequel vous souhaitez coller les lignes. – Pete

4

Vous pouvez également faire: :r filename

Cela va tirer dans le fichier. Il peut également être utilisé pour la sortie d'une commande:

:r! grep some_text file 
:r! which perl 

L'autre façon consiste à utiliser des tampons.

:e other_file.txt 

Une fois que vous Yank, vous pouvez :bn pour passer à l'autre tampon et coller

Si vous êtes juste préoccupé par le collage, ctrl-v ou Maj + Inser travailler aussi pour coller le contenu du presse-papiers .

+0

que muss être avec ctrl v dans other_file.txt, mais je wannt – schweinsteiger