2012-09-20 3 views
3

Je sais comment ouvrir tous les fichiers dans un onglet ou dans une fenêtre, mais est-il possible de les ouvrir dans une combinaison de onglets/les fenêtres?comment lancer vim ouvrir 4 fichiers dans 2 onglets, avec 2 fenêtres dans chaque

J'utilise vim 7.3

+0

Est-ce quelque chose que vous faites souvent avec les mêmes fichiers? Quoi qu'il en soit, [jetez un coup d'oeil là-bas] (http://stackoverflow.com/q/12409629/546861). – romainl

+0

oui, les mêmes fichiers la plupart du temps ... votre réponse là-bas va fonctionner, cela pourrait être proche comme doublon ... – Persimmonium

Répondre

3

Je pense que vous avez la notion de pages de l'onglet en arrière. De :h tabpage:

Une page à onglet contient une ou plusieurs fenêtres.

Je ne suis pas sûr que ce soit ce que vous voulez, mais vous pouvez créer deux onglets chacune avec deux fenêtres par l'utilisation libérale de -c sur la ligne de commande:

gvim -p2 first.txt third.txt -c "sp second.txt" -c "tabn" -c "sp fourth.txt" 

Cela laisse l'accent sur la 4ème fichier. Vous pouvez réorganiser les arguments (ou en ajouter d'autres) si vous voulez faire quelque chose de différent. Notez également que gvim vous dira confusément qu'il ouvre seulement deux fichiers.

+0

comment avais-je des onglets en arrière? Je veux deux onglets, chaque onglet a deux fenêtres, un tampon dans chaque fenêtre. Je pense que je pourrais le faire avec/c, que vous proposez – Persimmonium

+0

Hmmm. Vous êtes en train de relire votre question. Peut-être que j'étais celui qui avait la notion d'onglets à l'envers et que je l'ai simplement projetée sur toi. :) –

+0

effectivement, cela fonctionne mieux, en utilisant une session a fait des trucs bizarres. Je suis juste en train d'avoir des fenêtres de la même taille après le dépistage complet. – Persimmonium

1

Vous pouvez utiliser :[count]tab {cmd} (tab-page-commands) en combinaison avec :[n]sbnext [N] (buffer-list) comme suit:

vim file1 file2 file3 file4 +sbn +"tab sbn" +sbn

Il suffit d'ajouter plus +"tab sbn" +sbn pour plus de fichiers. Si vous souhaitez diviser verticalement, remplacez +sbn par +"vert sbn".

Questions connexes