¿Es posible obtener vim para abrir múltiples archivos en pestañas, de forma similar a la forma en que el args <path>
comando abrirá múltiples archivos en buffers?
Hacer algo como esto :tabe ./*
da como resultado el error "E77: Demasiados nombres de archivo", aunque el número de archivos es menor que el valor establecido en la tabpagemax
propiedad.
(Creo que la vim -p <files>
opción se abrirá en pestañas, pero espero encontrar una manera de hacerlo cuando vim ya esté abierto).
vim -p
era lo que estaba buscando :-)Respuestas:
abrirá todos los archivos en la lista de argumentos de Vim en pestañas individuales. La lista de argumentos se establece inicialmente en la lista de nombres de archivo dados en la línea de comando cuando se inicia Vim. La lista se puede cambiar con los
:args
comandos relacionados. VerEjemplo:
abrirá todos los archivos .c en el directorio actual en pestañas individuales.
fuente
:tab all *.txt
, vim responde con "E488: Caracteres finales":tab all
.:args *.c | tab all
.:tab all
reemplaza sus pestañas existentes. Debido a esto, en mi caso de uso, no proporciona muchos beneficios sobre la reapertura de archivosvim -p
. Sin embargo, si hubiera alguna forma de insertar las pestañas existentes:args
, podría ser posible abrir pestañas nuevas y conservar las existentes.argadd
porargs
.En realidad, puede abrir pestañas nuevas y mantener sus pestañas actuales sin escribir nuevas funciones. Vea esta respuesta en Desbordamiento de pila: https://stackoverflow.com/a/11430615/200234
Es posible que desee abrir una nueva pestaña vacía (
:tabe
) antes de hacerlo, porque el primer archivo se abrirá en la pestaña actual. Además, una pestaña vacía adicional se dejará abierta (vea:help argdo
para entender por qué).fuente
:tabe file1
?:args | argdo tabe
respondería la pregunta? ¿Cuál es la razón para agregar nuevos archivos de esta manera?