¿Cómo destaco un resultado de búsqueda en tmux?

14

Cuando busco una ventana de terminal en tmux, establece el cursor en la búsqueda de palabras clave, pero no resalta la palabra coincidente. La pantalla solía hacer esto, y era mucho más fácil encontrar visualmente una coincidencia.

¡Gracias!

Daniel Schuler
fuente

Respuestas:

4

Esta característica parece haberse agregado en tmux versión 2.4 y posteriores.

Mirando las notas de lanzamiento de tmux :

    CHANGES FROM 2.3 TO 2.4, 20 April 2017
     * All occurrences of a search string in copy mode are now highlighted;
       additionally, the number of search results is displayed. The highlighting
       updates interactively with the default emacs key bindings (incremental
       search).

Puedo confirmar que el resaltado no funciona en tmux versión 2.2, que estaba usando anteriormente.

Peter Hutkins
fuente
2

Sé que este artículo está un poco desactualizado, así que pensé que podría seguir con una posible solución, porque recientemente estaba buscando esto y creo que podría haber encontrado una solución.

set-window-option -g mode-fg colour3
set-window-option -g mode-bg colour0
Byron Mansfield
fuente
1
Esto establece el texto de búsqueda en la parte inferior izquierda en "color3" y "color0", pero no resalta los resultados de búsqueda en la ventana. ¿No es eso lo que ves?
Daniel Schuler
Interesante. Esos cambios me funcionaron tanto en Arch como en OS X. Solo para aclarar, esto cambió el modo vi buscando en Tmux en mi caso. Esto no debería afectar a Ctrl-F para "Buscar" dentro de su aplicación de terminal. ¿Es esto lo que quieres decir con "resultados de búsqueda en la ventana"?
Byron Mansfield
1
Eso tampoco funcionó para mí. Cambió los colores del mensaje de búsqueda, pero no hizo nada para resaltar la coincidencia real. Tmux 2.1 en OS X, usando vi para las teclas de modo y de estado. Además, estoy un poco sorprendido de no encontrar documentación de esas opciones en el archivo man.
rspeed
Lo mismo en K-Ubuntu Linux 16.04 (resaltado en la parte inferior izquierda)
Édouard Lopez