Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Load a script file after loaded a plugin

Abierto
#1,002 0 comentarios 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
vim
Área
tooling

Línea de trabajo

Reproduce la configuración usando plug#begin, las entradas Plug, g:plugs, los autocomandos User y plug#end. Primero inspecciona cómo vim-plug emite eventos User para plugins incondicionales y activados por triggers; se considera terminado cuando el script de configuración de cada plugin solo se carga mediante source después de que ese plugin se haya cargado.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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
Lenguaje dominante
Vim Script
Estrellas
35.8k
Forks
1.9k
Merge medio
1 h
PR fusionados (30 d)
2

Preparar el entorno

  • Sin Dockerfile ni archivo de Docker Compose
  • Tiene una plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de junegunn/vim-plug

Todos los issues de junegunn/vim-plug

Issues similares

Más issues de DevTools

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.