vimrc – ¿Cómo debería funcionar la opción 'switchbuf'?

Pregunta:

Recientemente descubrí la opciónswitchbuf e intenté usarla, pero no puedo decir si no entiendo cómo debería funcionar o si en realidad no funciona en mi Vim.

Sobre los diferentes valores posibles, el documento dice:

useopen Si está incluido, salte a la primera ventana abierta que
contiene el búfer especificado (si hay uno).
usetab Como "useopen", pero también considere ventanas en otras páginas de pestañas.

Luego usé set switchbuf=useopen,usetab y los siguientes comandos en una nueva instancia de vim:

  • Abra un primer búfer :e file1
  • Dividir la pantalla :split
  • Abra un segundo búfer :e file2
  • Regrese al primer búfer :e file1 (también he usado :bN )

Los últimos comandos para ir al primer búfer lo abren en la segunda división. Por lo que entiendo por el documento, los comandos deben colocar el cursor en la primera división donde el búfer ya está abierto gracias a useopen . Además, el comportamiento es el mismo cuando intento los mismos comandos con pestañas en lugar de divisiones.

  • ¿Es este comportamiento el esperado?
  • Si es así, ¿podría explicar qué debería hacer esta opción?
  • Si no, sé que tendré que depurar mi .vimrc pero tal vez ¿existe una configuración común conocida que interfiera con switchbuf ?

Respuesta:

'switchbuf' solo es respetado por comandos de corrección rápida (como :cc ) y comandos de división de búfer (como :sb ).

No afecta :buffer y otros comandos relacionados con búfer "normales".

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım