diferentes patrones de búsqueda por ventana / búfer

10

¿De alguna manera es posible tener diferentes patrones de búsqueda por ventana o búfer, es decir? Quiero buscar el término A en la ventana / búfer A y el término B en la ventana / búfer B para que hlsearch, al usar , resalte diferentes cosas, por ejemplo, una división en paralelo.

languitar
fuente

Respuestas:

9

Puede usar :autocmds para cambiar el patrón de búsqueda actual (registro /) a medida que se mueve a lo largo de ventanas y buffers, pero Vim nunca resaltará diferentes patrones al mismo tiempo, ya que este sigue siendo un registro global único, simplemente multiplexado.

Además de la búsqueda, se puede destacar diferentes patrones (también con diferentes colores) a través de la incorporada en :match, :2match, :3match, y :call matchadd(). Estos son locales de ventana.

Finalmente, hay complementos como mi complemento Mark que ofrecen resaltado, búsqueda, salto a la siguiente coincidencia (similar a la búsqueda incorporada), para múltiples patrones. (La página del complemento tiene enlaces a complementos alternativos).

Ingo Karkat
fuente