gVim: ¿Cómo abrir varios archivos en su propia pestaña a la vez?


16

en la mayoría de los editores de texto GUI puedo usar Ctrl Click para abrir múltiples archivos a la vez. No puedo hacer eso en gvim.
¿Cuál es la manera gvim de hacerlo?
Tnx.

-editar- ... usando la forma gui en lugar de la línea de comando.


TNX 4 las respuestas, pero ninguna es la solución que realmente quería. Por cierto, yo uso ubuntu linux.
mhd

Respuestas:



9

gVim abre múltiples archivos en buffers.

:tab ball

abrirá estos búferes en sus propias pestañas. Supongo que podría agregar este comando a su _vimrc para que suceda cada vez que gvim se ejecute.


En Windows: gvimext.dll : admite cargar archivos en una pestaña VIM

  1. Seleccione varios archivos (con CTRL-Click)
  2. Haga clic derecho para obtener el menú contextual
  3. Haga clic en "Editar con un solo Vim usando pestañas"

La extensión DLL parece estar desactualizada.
atoumey

@atourney: la extensión DLL funciona bien para mí. Estoy usando gVim 7.3.46 con Windows 7 64.
Leftium

Por alguna razón, no tengo :tabcomando. Pero algo similar existe en mi gvim 7.2 - :tabnew.
Duck Dodgers

3

Esta es una corrección parcial del registro (al seleccionar varios archivos y hacer clic con el botón derecho en Editar con gVim, se abren esos archivos en diferentes pestañas en la misma ventana)

[HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit\command]  
@="C:\\Program Files\\Vim\\vim70\\gvim.exe --remote-tab-silent \"%1\""

En la RUTA anterior, hay que FIJAR el valor de la versión de VIM. Como se mencionó anteriormente, la versión de VIM en PATH se muestra como "vim70" y debe cambiarse de acuerdo con la instalación en la máquina de destino.
Amit Verma

2

Usted puede abrir varios archivos en gvim. Después de seleccionar los archivos que desea abrir, haga clic con el botón derecho y seleccione "Editar con un solo Vim". Vim inicialmente mostrará solo el primer archivo, pero todos los nombres de archivo están en la lista de argumentos de Vim. Ejecutar

:n

para abrir cada archivo en la lista uno a la vez ( :Npara volver), o

:all

para ver todos los archivos a la vez, cada uno en una ventana de Vim diferente, o

:tab all

para ver cada uno en una pestaña diferente.


1
  • Abrir archivos:

    vim {file1,file2,...}
    

    en tampones, luego use

    :ls (list), :n (next), :p (previous), :b<N> (open file N), :b [press TAB]
    
  • Abrir en pestañas :

    vim -p <files> 
    

    como escribió polemon, luego use los mismos comandos que arriba

  • Abrir en múltiples ventanas :

    vim -o {file1,file2,...}
    

    Luego vea, por ejemplo, http://www.cs.oberlin.edu/~kuperman/help/vim/windows.html


1

Puede abrir varios archivos en una sola ventana dividida usando

gvim -O file1.c file2.c ... (split vertically)
gvim -o file1.c file2.c ... (split horizontally)

o

en múltiples pestañas usando

gvim -p file1.c file2.c ...

Si tiene más de 10 archivos para abrir, use los siguientes comandos

:set tabpagemax=99 (or number of tabs you want to open)
:tab ball (to open all the files in buffer in tabs)

0

También puede INTENTAR lo siguiente agregando:

autocmd BufReadPost * tab ball

en archivo VIM RC en VIM versión 7.X (Funciona para Windows 7/8)

Más detalles aquí

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.