2009-08-13 6 views
39

Comment puis-je ouvrir dans une fenêtre fractionnée plusieurs fichiers. Une division pour chaque fichier si je ne suis pas clair.Comment ouvrir et diviser plusieurs fichiers

Je veux faire quelque chose comme. :sp app/views/*.erb et avoir les ~ 7 fichiers tous ouverts dans leurs propres fenêtres fractionnées.

Répondre

30

vient d'apprendre de tonymec @ # vim que vous pouvez faire

:args app/views/*.erb | all 

pour les divisions horizontales ou

:args app/views/*.erb | vertical all 

pour la verticale.

3

Qu'est-ce qui se passe quand vous faites un

:sf app/views/*.erb 

à l'intérieur vim?

+0

Eeep. "Trop de noms de fichiers" erreur) -: –

+1

fonctionne pour moi sur Mac. Mais j'essayais de faire verticalement. de http://stackoverflow.com/questions/32399791/sf-in-vim-but-split-vertically je fonde ce serait: vert sf

60

Pas vraiment à l'intérieur vim, mais vous pouvez peut-être exécuter vim comme ceci:

vim -o app/views/*.erb 
+0

parfait. fonctionne très bien. –

+30

Et '-O' au lieu de' -o' pour la division verticale. – scai

+1

Ne fonctionne pas pour moi avec plus de deux fichiers. En utilisant '-o' ou' -O' avec trois fichiers: le premier fichier s'ouvre deux fois, le deuxième fichier une fois, et le troisième fichier ne s'ouvre pas. Vim 7.4. – Dennis

0

Nous avons dû concocter une fonction.

fun! OpenSplits(dir) 
    for f in split(glob(a:dir), '\n') 
     execute "sp " f 
    endfor 
    endfun 
21
vim -O app/views/*.erb 

Cela provient également du shell. Il s'ouvrira en tant que divisions verticales.

Questions connexes