Partage
  • Partager sur Facebook
  • Partager sur Twitter

[vim] autocompletion avec <tab>

    8 janvier 2014 à 6:34:30

    salut mes amis.

    j'ai trouver ce plugin http://www.vim.org/scripts/script.php?script_id=1879 qui permet à vim de te suggérer du code en tapant, et j'ai ajouté ces lignes à .vimrc pour activer l'auto complétion de la majorité des langages de programmation :

    autocmd FileType python set omnifunc=pythoncomplete#Complete
    autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
    autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
    autocmd FileType css set omnifunc=csscomplete#CompleteCSS
    autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
    autocmd FileType php set omnifunc=phpcomplete#CompletePHP
    autocmd FileType c set omnifunc=ccomplete#Complete


    mais le problème qui me tracasse c'est que pour insérer le mot suggérer par le plugin il faut taper <Entrée>, alors que moi j'aimerai bien utiliser l'auto complétion avec la touche <tab> ; alors si quelqu'un peut m'aider à utiliser la touche <tab> pour utiliser l'autocompletion dans ce plugin je serai infiniment reconnaissant.

    Edit : j'ai un grand problème avec ce plugin, pour les fichiers ".c" il ne m'affiche que les mots déjà écrit dans le fichier et il ne m'affiche pas les fonctions des bibliothèque standard ; j'ai cherché longtemps comment régler ce plugin mais j'ai rien trouvé, il est inutilisable pour les fichiers ".c".

    aidez moi svp.

    -
    Edité par ASSASINS1994 2 février 2014 à 12:22:00

    • Partager sur Facebook
    • Partager sur Twitter
      8 janvier 2014 à 18:44:43

      Essaye avec cette commande:

      :imap <Tab> <Enter>
      

      Et si c'est bien le comportement que tu veux, tu ajoutes la même ligne à ton .vimrc sans les deux points.

      -
      Edité par j-t-69 8 janvier 2014 à 18:45:40

      • Partager sur Facebook
      • Partager sur Twitter
      Mon blog: Geekologie.me
        9 janvier 2014 à 21:30:53

        l

        j-t-69 a écrit:

        Essaye avec cette commande:

        :imap <Tab> <Enter>
        

        Et si c'est bien le comportement que tu veux, tu ajoutes la même ligne à ton .vimrc sans les deux points.

        -
        Edité par j-t-69 hier à 18:45

        la commande que ta proposé remplace la touche <tab> avec la touche <enter>, alors même si je veux faire une vrai tabulation j'aurai un retour à la ligne.

        merci quand même de prendre le temps de me répondre.

        • Partager sur Facebook
        • Partager sur Twitter

        [vim] autocompletion avec <tab>

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown