Je veux lire la ligne n1-> n2 du fichier foo.c dans le tampon actuel.
J'ai essayé: 147,227r /path/to/foo/foo.c
Mais je reçois: "E16: Plage invalide", même si je suis certain que foo.c contient plus de 1000 lignes.
Je veux lire la ligne n1-> n2 du fichier foo.c dans le tampon actuel.
J'ai essayé: 147,227r /path/to/foo/foo.c
Mais je reçois: "E16: Plage invalide", même si je suis certain que foo.c contient plus de 1000 lignes.
Je vois que la réponse acceptée utilise sed
ce qui vous semble sale quand vous pouvez le faire en pur Vimscript:
:put =readfile('/path/to/foo/foo.c')[146:226]
Notez que nous devons décrémenter les numéros de ligne car les tableaux commencent à 0 tandis que les numéros de ligne commencent à 1.
(Cela ne gagne pas non plus en code-golf, car il y a 7 caractères de plus que la solution sed
!)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.