Maison  >  Questions et réponses  >  le corps du texte

Comment lier une commande de raccourci dans vim pour ouvrir deux plug-ins en même temps

Par exemple, j'utilise deux plug-ins très populaires, NERDTree et Tagbar, dans vim. Généralement, j'ouvrirai ces deux plug-ins en même temps après avoir ouvert l'éditeur. je me demande si je peux. Ils synthétisent une commande, telle que dev, pour obtenir l'effet suivant. J'entre

dans vim.
:dev php

Il exécutera le NERDTree phpTagbar这两个命令,这里的php是我的一个Bookmarkname par défaut.

高洛峰高洛峰2712 Il y a quelques jours589

répondre à tous(2)je répondrai

  • 天蓬老师

    天蓬老师2017-05-16 16:44:58

    Écrivez une fonction.

        func! Devphp()
            if &filetype == 'php'
                exec "NERDTree"
                exec "Tagbar" 
            endif
        endfunc
        :command -range=% DEVPHP :call Devphp()

    Le code n'a pas été testé, merci de le modifier vous-même.

    De plus, pour nerdtree, vous pouvez le configurer pour qu'il soit ouvert par défaut :

    autocmd vimenter * NERDTree

    répondre
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 16:44:58

    Je ne comprends pas très bien comment ouvrir le plug-in, mais vous pouvez probablement le faire avec map. Par exemple, voici comment je compile C/C++ pour référence

    .
    carte <F8> <esc>:w!<cr>:!g++ -o %< -Wall<cr>

    répondre
    0
  • Annulerrépondre