Load a script file after loaded a plugin

Aperta
#1,002 0 commenti 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
vim
Ambito
tooling

Direzione di ricerca

Riproduci la configurazione usando plug#begin, le voci Plug, g:plugs, gli autocomandi User e plug#end. Per prima cosa esamina come vim-plug emette eventi User per i plugin incondizionati e per quelli attivati da un trigger; il lavoro è completato quando lo script di configurazione di ogni plugin viene sottoposto a source solo dopo il caricamento di quel plugin.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

neovim question

Hello, I wrote config script files for each plugin and I loaded these scripts all after call plug#end(), but sometimes a plugin would not be loaded in the whole editing time, so it's not necessary to load this plugin's config script.

So, now, I want to load a plugin's config script after this plugin load rather than load all plugin's scripts, what I do now is liking below:

call plut#begin...
Plug "plug_a"
...
Plug "plug_b", {'on': 'start_b'}

for [plug_name, spec] in items(g:plugs):
   execute ‘autocmd! User ' . plug_name ' source ' . '/path/to/config/of/custom_plug_script.vim'
endfor
call plug#end()

there's a problem, no script is loaded, no matter plug_a without condition on and for or plug_b with on and for, no custom script about them are loaded.



  • Type:
    • Bug
    • Enhancement
    • Feature Request
    • Question
  • OS:
    • All/Other
    • Linux
    • OS X
    • Windows
  • Vim:
    • Terminal Vim
    • GVim
    • Neovim
Lingua principale
Vim Script
Stelle
35.8k
Fork
1.9k
Merge medio
1h
PR unite (30g)
2

Preparare l'ambiente

  • Nessun Dockerfile né file Docker Compose
  • Ha un modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di junegunn/vim-plug

Tutte le issue di junegunn/vim-plug

Issue simili

Altre issue su DevTools

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.