neovim-debugging
Depurar problemas de configuración de Neovim
Los problemas de configuración de Neovim causan frustración y pérdida de productividad. Esta habilidad ofrece un diagnóstico sistemático mediante pruebas de hipótesis para identificar rápidamente las causas raíz y restaurar la funcionalidad.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"neovim-debugging" 사용 중입니다. My Neovim shows 'attempt to index local opts (a nil value)' when I try to use telescope
예상 결과:
- Causa raíz: El plugin llama a la función sin pasar la tabla de opciones
- Diagnóstico: El stack trace muestra que el llamador no está pasando opts
- Solución: Parchar la función receptora para manejar opts nil, o asegurarse de que el llamador pase {}
- Prevención: Revisar la compatibilidad del plugin después de las actualizaciones
"neovim-debugging" 사용 중입니다. My spacebar which-key popup is not showing any keymaps
예상 결과:
- Causa raíz: La tecla líder no se establece antes de las definiciones de keymap
- Diagnóstico: Verificar si vim.g.mapleader es nil cuando se crean los mappings
- Solución: Mover vim.g.mapleader = ' ' antes de cualquier definición de keymap
- Prevención: Siempre establecer la tecla líder en la sección before de la configuración
"neovim-debugging" 사용 중입니다. Neovim takes 3 seconds to start up
예상 결과:
- Causa raíz: La carga diferida no está configurada correctamente en un plugin grande
- Diagnóstico: El perfil muestra que el plugin carga en VimEnter en lugar de bajo demanda
- Solución: Añadir condición ft, event o keys a la especificación del plugin
- Prevención: Usar lazy-lock.json para rastrear cambios que impacten el rendimiento
보안 감사
안전Pure documentation skill containing markdown files with Neovim debugging methodology and code examples. The static scanner flagged 336 patterns in markdown documentation as potential security issues, but all are false positives. The flagged patterns are code examples within markdown code fences (not executable backticks), references to Neovim config paths (not credential files), and diagnostic command examples (not network scanning tools). All tool usage is appropriate for diagnosing Neovim/LazyVim configuration issues.
위험 요인
⚙️ 외부 명령어 (4)
📁 파일 시스템 액세스 (4)
🌐 네트워크 접근 (1)
품질 점수
만들 수 있는 것
Arreglar problemas en la configuración inicial
Ponte en marcha rápidamente cuando los keymaps, plugins o funciones básicas no funcionan como se espera.
Depurar problemas específicos de LazyVim
Resolver problemas con extras de LazyVim, sobreescrituras de plugins y la estructura de configuración específica de LazyVim.
Diagnosticar problemas complejos de LSP y rendimiento
Profundizar en problemas del Language Server Protocol, optimización del tiempo de inicio y conflictos de plugins.
이 프롬프트를 사용해 보세요
Mi Neovim muestra este error: [paste error message]. ¿Qué lo causa y cómo lo soluciono?
Mi keymap [leader/localleader] [key] no funciona. Ayúdame a diagnosticar por qué y encontrar una solución.
El plugin [telescope/which-key/LSP] no funciona correctamente. Comprueba si está instalado y cargado, e identifica el problema.
Neovim inicia lento o se queda trabado durante [typing/scrolling/saving]. Ayúdame a perfilar y solucionar el problema de rendimiento.
모범 사례
- Usar siempre comandos headless para verificar el estado antes de pedir información al usuario
- Formar hipótesis y probar primero la más probable en lugar de una depuración indiscriminada
- Comprobar si el problema es nuevo revisando actualizaciones recientes de plugins o cambios de configuración
- Verificar que los ajustes de leader y localleader estén establecidos ANTES de las definiciones de keymap
피하기
- Pedir a los usuarios información que puedes obtener programáticamente con comandos headless
- Ejecutar todos los comandos de diagnóstico posibles en lugar de enfocarse en el síntoma específico
- Asumir que las APIs de los plugins no han cambiado después de las actualizaciones
- Omitir pasos de reproducción y adivinar la causa raíz
자주 묻는 질문
¿Qué versiones de Neovim son compatibles?
¿Cuál es el límite de detección del tiempo de inicio?
¿Cómo se integra esta habilidad con mi configuración?
¿Mis datos de configuración están seguros?
¿Por qué mi keymap no aparece en which-key?
¿En qué se diferencia esto de checkhealth?
개발자 세부 정보
작성자
BitYoungjae라이선스
MIT
리포지토리
https://github.com/BitYoungjae/marketplace/tree/main/plugins/nvim-doctor/skills/neovim-debugging참조
main