Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/10/2011, à 17:55

ehmicky

[Résolu][Vim]Exécuter une commande à l'ouverture d'un fichier

Bonjour à tous,

J'aimerais exécuter une commande automatiquement à l'ouverture d'un fichier en C, à savoir ouvrir tous les "folds" : ggVGzo
En mettant : "exe COMMANDE" dans mon fichier ~/.vim/ftplugin/c.vim, je parviens à exécuter COMMANDE dès l'ouverture d'un fichier en C. Cependant je ne sais pas quelle commande entrer pour taper des touches.
Merci beaucoup smile

Dernière modification par ehmicky (Le 25/10/2011, à 00:22)


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#2 Le 24/10/2011, à 18:01

sputnick

Re : [Résolu][Vim]Exécuter une commande à l'ouverture d'un fichier

:help nmap

smile


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#3 Le 24/10/2011, à 21:51

ehmicky

Re : [Résolu][Vim]Exécuter une commande à l'ouverture d'un fichier

Salut et merci,

Pour être plus clair : je ne cherche pas à mapper un raccourci, mais à faire en sorte que Vim "tape lui-même" des touches automatiquement à l'ouverture, sans que j'ai à taper quoi que ce soit.


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#4 Le 24/10/2011, à 23:20

aduxas

Re : [Résolu][Vim]Exécuter une commande à l'ouverture d'un fichier

Pour ouvrir tous les folds, c'est la commande zR ?

Dernière modification par aduxas (Le 24/10/2011, à 23:20)

Hors ligne

#5 Le 24/10/2011, à 23:29

ehmicky

Re : [Résolu][Vim]Exécuter une commande à l'ouverture d'un fichier

Ah oui effectivement, merci du conseil ^^
Par contre, je cherche à faire en sorte que Vim ouvre tout seul tous les folds à l'ouverture d'un fichier en C, sans que j'ai à le taper smile, c'est pourquoi je cherchais à "lui faire taper" zR


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#6 Le 24/10/2011, à 23:41

sputnick

Re : [Résolu][Vim]Exécuter une commande à l'ouverture d'un fichier

Si t'a pas de réponse, tente irc://irc.freenode.org/#vim

Dernière modification par sputnick (Le 24/10/2011, à 23:42)


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#7 Le 24/10/2011, à 23:54

aduxas

Re : [Résolu][Vim]Exécuter une commande à l'ouverture d'un fichier

Ce n'est pas "set foldlevel=999" qu'il te faut?

Hors ligne

#8 Le 25/10/2011, à 00:21

ehmicky

Re : [Résolu][Vim]Exécuter une commande à l'ouverture d'un fichier

Merci ça marche !
Décidément, Vim est irremplaçable ! Plier/déplier les headers d'un fichier en une touche :

 map <F6> G?#.*include<CR>zfggzazA3<C-O>
imap <F6> <Esc>G?#.*include<CR>zfggzazA3<C-O>a

(Bon, c'est de la grosse bricole qui crée 1000 folds empilés les uns sur les autres, mais ça marche big_smile)


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne