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.

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

Respuestas:

16

Fácil:

gvim -p file1.c file3.c ...

o:

gvim -p *.c
polemon
fuente
1
Extraño, esto solo me abre 10 archivos como máximo en gvim 7.4 Ubuntu 16.04.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
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"
Leftium
fuente
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\""
surfista extranjero
fuente
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.

garyjohn
fuente
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

tuk0z
fuente
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)
RGNR
fuente
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í

Amit Verma
fuente