vim tabs

Vim quickfix lista de archivos de lanzamiento en una nueva pestaña



tabs (3)

¿Qué hay de probar QFEnter plugin?
Puede abrir cada elemento en una nueva pestaña o en una nueva ventana de división vertical / horizontal sin cambiar la opción switchbuf .
También le permite abrir varios elementos de corrección rápida a la vez con un bloque de selección visual.

Di que tengo:

map <F4> :execute "vimgrep /" .expand("<cword>") . "/j **" <Bar> cw<CR>

que grapas (recursivamente) el directorio actual para las instancias de la palabra actual en la que se encuentra el cursor y abre estos archivos en la ventana de la lista de soluciones rápidas.

Desde la ventana de quickfix, ¿cómo lanzo el archivo que abro en una nueva pestaña? Ingresar solo cambia mi búfer actual a ese nuevo archivo.


Los comandos de la ventana de switchbuf respetan la opción switchbuf al abrir un búfer. La opción switchbuf tiene el especificador newtab que le indica a Vim que abra una nueva página de pestañas antes de cargar el búfer para cambiar. Si se agrega esta clave a la opción, los resultados de la ventana de revisión rápida se abrirán en páginas con pestañas separadas.

:set switchbuf+=newtab

Existe el especificador usetab que también podría ser útil en este caso. Prescribe a Vim que cambie a la página de la pestaña existente si contiene una ventana que muestra el búfer de destino, en lugar de duplicarlo en una nueva pestaña.

:set switchbuf+=usetab,newtab

El valor de switchbuf también afecta (en parte) a otros comandos de cambio de búfer, como :bfirst :blast :sbuffer :sbnext :sbprevious .