IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

VIM : Éditer des onglets dans un vertical split


Sujet :

Linux

  1. #1
    Membre actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2014
    Messages : 103
    Points : 224
    Points
    224
    Par défaut VIM : Éditer des onglets dans un vertical split
    Bonjour,

    Je voudrais éditer un grand nombre de fichiers à l'aide de VIM et ce, avec un vertical split contenant des onglets (et non des onglets contenant des vertical splits).

    Schématiquement, je voudrais ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    |---------------------------------|
    |FIC1|fic2|fic3 || fic4|fic5|FIC6 |
    |....           ||      ....      |
    |               ||                |
    |  Contenu FIC1 ||  Contenu FIC6  |
    |               ||                |
    |               ||                |
    |---------------------------------|
    La fenêtre splittée de gauche contient trois onglets : fic1, fic2 et fic3 et l'onglet apparent est fic1.

    La fenêtre splittée de droite contient trois onglets : fic4, fic5 et fic6 et l'onglet apparent est fic6.

    On est donc en train d'éditer fic1 et fic6.

    -------------

    Pour l'instant, j'ai trouvé une solution alternative en faisant contenir les vertical splits dans les onglets (mais c'est l'inverse que je veux) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    vim -p fic1.txt fic2.txt fic3.txt
    Puis, en mode commande, je splitte en deux chacun des trois onglets pour éditer fic4 en face de fic1, fic5 en face de fic2 et fic6 en face de fic3.

    On voit bien que cette solution est lourde et ne répond pas à mes besoins. Je sais que Visual Studio fait cela très bien, et c'est dommage de ne pas retrouver cette fonctionnalité sur un éditeur aussi performant que VIM. J'ai cherché sur le net mais je n'ai rien trouvé de pertinent pour le moment.

    Connaissez-vous une solution à ce problème (dans l'idéal, une commande VIM ou un plugin) ? Jusque-là, j'ai toujours cru qu'il était possible de tout faire avec VIM...

  2. #2
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut
    nativement tu ne peux pas
    il va falloir developper une macro si personne n'en a encore jamais faites pour vim. J'en ai bien peur.....

  3. #3
    Membre actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2014
    Messages : 103
    Points : 224
    Points
    224
    Par défaut
    Citation Envoyé par frp31 Voir le message
    nativement tu ne peux pas
    Au moins, ça a le mérite d'être clair ! Du coup je vais suivre votre conseil et voir du côté des plugins déjà existants. Sinon, je n'échapperai pas au développement de cette macro...

  4. #4
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 275
    Points : 10 985
    Points
    10 985
    Par défaut
    Ce n'est pas dans l'esprit d'utilisation des onglets et des splits sous vim.

    Il faut limite voir les onglets comme des trucs radicalement différents à l'image des perspectives d'eclipse, et les splits comme un ensemble de choses qui vont ensemble -- cf les tab-local variables qui seront valides sur toutes les fenêtres d'un onglet, alors que les variables window-local ne seront pas partagées par tous les onglets que tu arriverais à émuler dans une fenêtre.

    Sinon, il a eut existé un vieux plugin du temps de vim 6 qui cherchait à émuler des onglets. Il devait s'appeler buffertab ou un nom comme ça. Il doit être parmi les premiers plugins sur vim.org. Je retrouve
    - le tout premier bufexplorer, qui est toujours maintenu, diantre
    - minibufexpl qui n'a plus l'air d'avoir d'activité, hormis un fork tout aussi inactif
    - TabBar, qui n'a plus l'air maintenu non plus.
    - buftabs, mais il a du y en avoir un autre avant ça.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

Discussions similaires

  1. Gestion des Onglets dans un Formulaire
    Par faressam dans le forum IHM
    Réponses: 5
    Dernier message: 19/06/2008, 22h35
  2. Problème d'affichage des onglets dans JTabbedPane
    Par can48yous dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 20/05/2008, 13h24
  3. Définir l'ordre des onglets dans un TabControl
    Par soso78 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 20/12/2007, 14h57
  4. Alignement du titre des onglets dans un JTabbedPane
    Par HebusBreizh dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 15/11/2007, 16h48
  5. Comment insérer des onglets dans les pages ASP.NET ?
    Par insane_80 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 26/02/2007, 16h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo