2012-09-06 20 views
18

Al iniciar vim desde la línea de comandos, puedo hacer, por ejemplo, vim *.txt para abrir todos los archivos de texto en un directorio a la vez.¿Hay alguna manera de abrir múltiples archivos a la vez desde vim?

Por alguna razón, intentar lo mismo desde adentro vim (:e *.txt) da un error: E77: Too many file names.

¿Hay alguna razón por la cual vim se niega a abrir múltiples a la vez? ¿Existe alguna manera de cambiar esto?

+0

Uso los almacenamientos intermedios para varios archivos, no es necesario responder sobre las pestañas o dividir. Lo siento, debería haber mencionado eso en la pregunta. –

Respuesta

41

Esto debería funcionar:

:next *.txt 
+0

¡Funciona como un amuleto, gracias! –

+2

no se olvide de aceptar la respuesta –

+0

@static_rtti ^^ aceptar la respuesta ;-) – Conner

8

Se realiza en dos operaciones.

Abrir todas *.js archivos en igual número de divisiones verticales:

:argadd *.js 
:argdo vs 

en divisiones horizontales:

:argdo sp 

en pestañas:  

:argdo tabe 
-1

Además, para añadir a la otra respuestas, cuando comienzas vim por primera vez, puedes abrir múltiples archivos al mismo tiempo yo, por ejemplo:

vim *.txt 
+1

Eso es lo que OP intentó, pero tuvo el error: 'E77: Demasiados nombres de archivo'. – kenorb

+3

@kenorb No, eso funciona bien, fue ': e * .txt' que dio errores. El verdadero problema con esto es que no funciona cuando vim ya se está ejecutando. –

+0

Eso se menciona literalmente en la primera línea de la pregunta. –

Cuestiones relacionadas