%ComSpec% ignored by vim-plug
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 64/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- vim
- Área
- tooling
Línea de trabajo
Comienza en la construcción del comando de Windows mostrada en la línea 1452 e inspecciona cómo vim-plug construye argv para job_start. Verifica cómo debe leerse el valor de entorno ComSpec y qué se considera un valor no válido. Se considera terminado cuando los trabajos de Windows usan un valor ComSpec válido cuando está disponible y recurren a cmd sin cambiar la ruta para sistemas que no son Windows.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
On Windows, the standard environment variable %ComSpec% should be used to overwrite the command processor. However, vim-plug hard-codes the use of cmd.exe. This means that if cmd.exe fails (which can happen if it is blocked) jobs will always fail, giving the error Job failed to start.
The following is the line where it is hard coded, at line 1452.
let argv = s:is_win ? ['cmd', '/s', '/c', '"'.cmd.'"'] : ['sh', '-c', cmd]
let jid = job_start(s:is_win ? join(argv, ' ') : argv, {
Replacing cmd with what I have set in %ComSpec% allows the jobs to start, but this solution has major shortcomings, like breaking any time vim-plug should be updated. What would be better is to check the value of ComSpec first, and falling back to cmd if it is an invalid value.
- 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
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de junegunn/vim-plug
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 86/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 59/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Todos los issues de junegunn/vim-plug
Issues similares
-
backend bug documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
geolens-io/geolens#3568 ·
Los mantenedores suelen responder en 1 día
-
Hook matcher rejects an upper-case RTK.EXE: "No hook installed" and rtk init -g adds a second hookAbiertoarea:cli bug platform:windows priority:low
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
rtk-ai/rtk#4898 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
API: `tsc.exe` opens a visible console window on Windows when the parent process has no consoleAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
microsoft/TypeScript#65083 ·
Los mantenedores suelen responder en 1 día
-
enhancement P2 size-s
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
gracecraft-software/lupin#350 ·
-
[metro-file-map] An error a watcher backend reports ends the server, since nothing listens for itAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 2 días