2009-09-21 7 views
12

Je suis habitué à VIM et généralement je diviser l'écran avec et ouvrir un autre fichier, yank le texte dans le second. Cependant, je suis confronté à un serveur hérité qui n'a que vi, comment pourrais-je ouvrir plusieurs fichiers avec lui s'il ne supporte pas les vues divisées ou copier du texte d'un fichier à un autre (2 instances vim distinctes je suppose).Yank lignes d'un fichier en vi (pas vim) à l'autre?

Je ne pense pas que ce serveur a un 'écran' activé et j'ai un accès limité donc je ne peux pas simplement aller installer des choses.

Répondre

20

ouvrir un fichier Vi, copier du texte, puis utilisez

: e another_file

pour ouvrir un autre fichier et coller.

+0

wow, comme c'est idiot de ma part. Je me suis trop habitué à scinder la vue que je viens d'oublier de tout le reste .. si évident ... merci :) –

4

En supposant que vous êtes déjà dans un fichier où vous devez coller du texte.

  • : w (premier sauvegarder le contenu actuel)
  • : e file2
  • emplacement goto et coup sec (par exemple yy)
  • : b 1 (tampon de goto 1, soit revenir à fichier d'origine)
  • emplacement goto et coller (p)
-2

bon. Si vous voulez tirer environ 100 lignes, vous devez d'abord taper '100' puis 'yy'.

+0

sans rapport avec la question – Rounak

Questions connexes