Ouvert uniquement les premières lignes d'un fichier dans Vim
Je travaille avec un fichier CSV qui est juste timide de 1 GO. Je veux voir la structure du fichier et un échantillon de données, mais je ne veux pas ouvrir le fichier entier. Comment puis-je charger les quelques premières lignes dans Vim? Si cela fait une différence, je suis en utilisant MacVim.
OriginalL'auteur Joe Mornin | 2011-03-21
Vous devez vous connecter pour publier un commentaire.
J'en général d'utiliser une commande comme
head
outail
pour voir partielle, du contenu de fichiers volumineux.Je vais utiliser
head
et/outail
pour limiter les lignes, puis de la pipe d'afficher, en utilisant quelque chose commehead -1000 FILE | tail -100 | view -
de saisir les lignes de 900-1000 d'un fichier. Nous avons parfois des fichiers journaux de plus de 1 go donc à éplucher avant l'ouverture des plis est important.OriginalL'auteur Vijay
Si vous devez le faire à partir de vim, utilisez ceci:
Qui permettrait d'obtenir les 10 premières lignes de gros.fichier et insérez-les dans le tampon courant.
OriginalL'auteur Raimondi
Ce qui n'est d'ouvrir le fichier, puis exécuter
:%!head -10
, qui tuyaux de l'ensemble de la mémoire tampon par le biaishead -10
et remplace le contenu de la mémoire tampon avec la sortie dehead
.L'esprit les guillemets, par la manière.
head -10 FILE | vim -
ou faire ce que El Isra suggéré.OriginalL'auteur amphetamachine
Si vous souhaitez seulement aperçu et modifiez pas le fichier, vous pouvez simplement utiliser le
less
oumore
(voir commentaire ci-dessous) de commande. Vous pouvez utiliser la barre d'espace et la touche enter pour en savoir plus sur le fichier, et q pour quitter.more
, qui est remplacé sur un grand nombre de systèmes deless
maintenant. Sur Mac OS,more
en fait des points deless
. Ils sont semblables, seulementless
a une meilleure navigation, et peut faire défiler vers l'arrière, entre autres choses.OriginalL'auteur undefined