Heim  >  Fragen und Antworten  >  Hauptteil

So binden Sie einen Verknüpfungsbefehl in vim, um zwei Plug-Ins gleichzeitig zu öffnen

Zum Beispiel verwende ich zwei sehr beliebte Plug-Ins, NERDTree und Tagbar. Im Allgemeinen öffne ich diese beiden Plug-Ins gleichzeitig, nachdem ich den Editor geöffnet habe Ich frage mich, ob ich einen Befehl wie dev synthetisieren kann, um den folgenden Effekt zu erzielen: Ich gebe

in vim ein
:dev php

Der NERDTree phpTagbar这两个命令,这里的php是我的一个BookmarkName wird standardmäßig ausgeführt.

高洛峰高洛峰2712 Tage vor593

Antworte allen(2)Ich werde antworten

  • 天蓬老师

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

    写一个函数。

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

    代码未测试,请自己稍加修改。

    另外,对于nerdtree可以设置默认打开的:

    autocmd vimenter * NERDTree

    Antwort
    0
  • 过去多啦不再A梦

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

    不太了解你是怎么打开插件的,不过用map差不多可以做吧,比如我是这么编译C/C++的,共参考

    map <F8> <esc>:w!<cr>:!g++\ -o\ %<\ %\ -Wall<cr>

    Antwort
    0
  • StornierenAntwort