¡Tantas opciones! ¡Muy confuso!
- ¿Cuándo se debe usar uno con preferencia a otro?
- ¿Cómo se relacionan entre sí?
- ¿Cuáles son las diferencias entre ellos, de todos modos?
- ¿Cómo afectan los comandos que escribes?
- ¿Cómo se relacionan con registros, macros, marcas, opciones e historial de comandos?
- ¿Qué nido dentro de los otros, por ejemplo, es una pestaña una subdivisión de una ventana como en los programas típicos de GUI, o es una ventana una subdivisión de una pestaña?
- ¿Cómo se relaciona esto con múltiples argumentos de línea de comando (el arglista) accesibles a través de
:next
y:prev
? - Y, por último, ¿cuáles de estos (si los hay) son
vi
compatibles?
Iba a "publicar un estilo de preguntas y respuestas" y convertirlo en un wiki comunitario, pero cuando amplié un poco mi lista de preguntas me di cuenta de que en realidad no las entiendo lo suficientemente bien como para comenzar el wiki. Tal vez para limpiar un poco la redacción una vez que está hecha.
—
Comodín el
No, la lista de argumentos es un subconjunto de la lista de búfer.
—
romainl
Inicialmente, cada argumento crea un búfer, pero luego los búferes y los argumentos comienzan a tener sus propias vidas independientes. Puede cambiar la lista de argumentos con
—
Sato Katsura
:args
(que no cambia los buffers), y puede eliminar los buffers, incluidos los correspondientes a los argumentos, con :bdelete
(que no afecta la lista de argumentos). Editar nuevos archivos con :e
crea nuevos buffers, y también lo hace, por ejemplo, abriendo ayuda, pero ninguno cambia la lista de argumentos. Y así sucesivamente y así sucesivamente; no puede confiar en ninguna relación entre los dos más allá del inicio.
En realidad, encontré esa respuesta muy poco útil, todo estaba en capas en términos de Vim mientras insultaba a otros editores de texto. Es genial si ya sabes qué son las páginas con pestañas, pero no es útil si estás tratando de aprender. Para esa pregunta, encontré la respuesta de Jonathan Brink más fácil de entender.
—
icc97