gVim: Comment ouvrir simultanément plusieurs fichiers dans son propre onglet?

16

dans la plupart des éditeurs de texte GUI, je peux utiliser ctrl clic pour ouvrir plusieurs fichiers à la fois. Je ne peux pas faire ça dans gvim.
Quelle est la manière gvim de le faire?
Tnx.

-edit- ... en utilisant gui way au lieu de la ligne de commande.

mhd
la source
tnx 4 les réponses mais aucune n'est des solutions que je voulais vraiment. Btw, j'utilise ubuntu linux.
mhd

Réponses:

16

Facile:

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

ou:

gvim -p *.c
polémon
la source
1
Bizarre, cela n'ouvre que 10 fichiers max pour moi sur gvim 7.4 Ubuntu 16.04.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
9

gVim ouvre plusieurs fichiers dans des tampons.

:tab ball

ouvrira ces tampons dans leurs propres onglets. Je suppose que vous pouvez ajouter cette commande à votre _vimrc pour que cela se produise à chaque exécution de gvim.


Sous Windows: gvimext.dll: prise en charge du chargement de fichiers dans un onglet VIM

  1. Sélectionnez plusieurs fichiers (avec CTRL-Click)
  2. Cliquez avec le bouton droit pour obtenir le menu contextuel
  3. Cliquez sur "Modifier avec un seul Vim à l'aide d'onglets"
Leftium
la source
La DLL d'extension semble être obsolète.
atoumey
@atourney: La DLL d'extension fonctionne bien pour moi. J'utilise gVim 7.3.46 avec Windows 7 64.
Leftium
Pour une raison quelconque, je n'ai pas de :tabcommande. Mais quelque chose de similaire existe sur mon gvim 7.2 - :tabnew.
Duck Dodgers
3

Il s'agit d'un correctif partiel du registre (sélectionner plusieurs fichiers et cliquer avec le bouton droit sur Modifier avec gVim ouvre ces fichiers dans différents onglets dans la même fenêtre)

[HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit\command]  
@="C:\\Program Files\\Vim\\vim70\\gvim.exe --remote-tab-silent \"%1\""
extraterrestre
la source
Dans le CHEMIN ci-dessus - il faut FIXER la valeur de la version de VIM. Comme mentionné ci-dessus, la version de VIM dans PATH est indiquée comme "vim70" et doit être modifiée en fonction de l'installation sur la machine cible.
Amit Verma
2

Vous pouvez ouvrir plusieurs fichiers dans gvim. Après avoir sélectionné les fichiers que vous souhaitez ouvrir, faites un clic droit et sélectionnez "Modifier avec un seul Vim". Vim n'affichera initialement que le premier fichier, mais tous les noms de fichier sont dans la liste d'arguments de Vim. Exécuter

:n

pour ouvrir chaque fichier de la liste un par un ( :Npour revenir en arrière), ou

:all

pour voir tous les fichiers à la fois, chacun dans une fenêtre Vim différente, ou

:tab all

pour voir chacun dans un onglet différent.

garyjohn
la source
1
  • Ouvrir des fichiers:

    vim {file1,file2,...}
    

    dans les tampons, puis utilisez

    :ls (list), :n (next), :p (previous), :b<N> (open file N), :b [press TAB]
    
  • Ouvrir dans les onglets :

    vim -p <files> 
    

    comme l'a écrit polemon, puis utilisez les mêmes commandes que ci-dessus

  • Ouvrir dans plusieurs fenêtres :

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

    Voir ensuite par exemple http://www.cs.oberlin.edu/~kuperman/help/vim/windows.html

tuk0z
la source
1

Vous pouvez ouvrir plusieurs fichiers dans une seule fenêtre fractionnée à l'aide de

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

ou

dans plusieurs onglets en utilisant

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

Si vous avez plus de 10 fichiers à ouvrir, utilisez les commandes suivantes

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

Vous pouvez également ESSAYER ce qui suit en ajoutant:

autocmd BufReadPost * tab ball

dans le fichier VIM RC dans la version 7.X de VIM (Works pour Windows 7/8)

Plus de détails ici

Amit Verma
la source