multiple-files – Navegar por varios archivos

Pregunta:

Si abro vim con varios archivos en la línea de comando, por ejemplo, vim debug.log* que carga debug.log , debug.log.1 y debug.log.2 , ¿puedo navegar entre ellos, asignarlos a varias ventanas ( :split / :vsplit ) o tal?

El único atajo que conozco para este modo de operación es :n , que carga el siguiente archivo de la lista. ¿Qué más puedo hacer en este modo de operación de varios archivos? (¿o qué tema de ayuda cubre eso?)

Respuesta:

El tema de ayuda más relevante es :ls , también conocido como :files o :buffers .

En su ejemplo de vim debug.log* , si dio el :ls , verá:

:ls
  1 %a   "debug.log"                    line 1
  2      "debug.log.1"                  line 0
  3      "debug.log.2"                  line 0
Press ENTER or type command to continue

… Indicando que el primero es el búfer activo.

Para abrir debug.log.2 en la ventana actual, :b debug.log.2 comando :b 3 o :b debug.log.2 para mostrar el búfer 3.

Para dividir la ventana y abrir el búfer 2 en ella, :sb 2 comando :sb 2 . La versión de división vertical de eso es :vert sb 2 .

Hay muchas variantes del comando :b ; explore los temas de ayuda citados aquí para familiarizarse con ellos.


Además, puede invocar vim -o debug.log* para abrir todos los archivos, cada uno en su propia división, o vim -O debug.log* para abrir cada uno de ellos en una división vertical.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım