¿Qué significa el indicador [0/0] al ingresar al modo de copia en tmux?

¿Qué significa el indicador [0/0] al ingresar al modo de copia en tmux?

Al ingresar al modo de copia en tmux, un indicador en la esquina superior derecha muestra "[0/0]". No puedo encontrar ninguna documentación en la página de manual sobre lo que significan estos números, y es difícil buscar ya que Google descarta los corchetes y la barra.

Esto lo genera window_copy_write_line() en window-copy.c:

if (py == 0) {
    size = xsnprintf(hdr, sizeof hdr,
        "[%u/%u]", data->oy, screen_hsize(data->backing));
    if (size > screen_size_x(s))
        size = screen_size_x(s);
    screen_write_cursormove(ctx, screen_size_x(s) - size, 0);
    screen_write_puts(ctx, &gc, "%s", hdr);

pero los nombres de las variables no son muy instructivos para alguien que no esté familiarizado con el código.

¿Alguna pista sobre lo que significan estos números?

Respuesta1

Son los indicadores de línea de dónde se encuentra en el búfer con respecto al tamaño de la pantalla, siendo 0 la última línea (en la parte inferior) y aumentan a medida que retrocede. El número de línea que se muestra siempre será la línea en la parte inferior de la pantalla.

El uso de comandos similares a vi/vim, como :50lo colocará en la línea 50 con el cursor en la parte inferior de la pantalla, y si tuviera 100 líneas disponibles en el búfer de desplazamiento hacia atrás, se mostraría[50/100]

Es un poco difícil de describir, pero si tiene 120 líneas de búfer real disponibles, pero la altura de su pantalla era de 20 líneas, se mostraría [x/100]y cuando hiciera un :100cursor, colocaría la línea 100 en la parte inferior de la pantalla y aún tendría 20. Más líneas encima, pero desplazarse hasta la línea 120 no lo ubicará [120/120]sino que permanecerá en [100/100].

Respuesta2

En términos generales, el segundo número es el número de líneas en el historial del panel que no caben en la pantalla. El primer número es mayor que 0 si se ha desplazado hacia arriba más allá de la parte superior del panel en el modo de copia y algunas líneas están "debajo" de la parte inferior de la pantalla.

información relacionada