CommunityImagengithub.com

zed-to-vscode

Úsalo para darle a Zed un estilo similar a VS Code en Linux.

¿Qué es zed-to-vscode?

Esta habilidad configura el editor Zed para que se vea y funcione como VS Code en Linux, aplicando automáticamente temas oscuros, iconos de archivos, ajuste de línea, indicadores de rama y árbol de trabajo, y una disposición de paneles similar (explorador a la izquierda, terminal abajo, minimapa, números de línea, etc.). Está diseñada para usuarios de Zed que desean una experiencia familiar a VS Code sin salir de su editor preferido. La habilidad soporta Zed, Python 3.12+ y curl, y se basa en un script Python incluido que modifica los archivos de configuración de Zed de forma segura: realiza una copia de seguridad, valida versiones de extensiones, descarga e instala solo las extensiones de tema necesarias (vscode-dark-plus y vscode-icons), fusiona la configuración anidada y escribe atómicamente los cambios. No automatiza el escritorio, no lanza Zed ni reinicia sesiones, y requiere que el usuario cierre Zed manualmente antes de aplicar los cambios. Incluye un modo de simulación (dry-run) para previsualizar valores, pruebas offline aisladas y un mecanismo de reversión claro. No debe usarse para instalar Zed, recuperar Git, importar credenciales ni exportar configuraciones personales del usuario.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/naufalinux/nfx-zedtovscode/tree/HEAD/skills/zed-to-vscode

Installed? Explore more Imagen skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Zed a VS Code

Copyright (c) 2026 Naufalinux. Habilidad original/fuente/documentación: GPL-3.0-o-posterior. Consulta references/LICENSE.txt. Las extensiones externas conservan sus términos originales; la licencia del puerto Dark Plus no está resuelta. La etiqueta GPL no limpia ni relicencia activos externos.

Configura un diseño de Zed parecido a VS Code mediante ediciones de archivos y extensiones solo de tema. No automatices el escritorio, no lances Zed ni reinicies ninguna sesión o servicio.

Cuándo Usarlo

  • Configurar Zed como VS Code, incluyendo tema oscuro, iconos de archivos, ajuste de línea e indicadores de rama/árbol de trabajo.
  • Reaplicar o compartir una configuración reproducible de editor en Linux.
  • No usarlo para instalar Zed, recuperar Git ni importar credenciales.

Documentación

Lee references/GUIDE.md para la guía paso a paso en indonesio, importación ZIP/TAR, instalación mediante clonación Git, compartición, reversión y resolución de problemas. La guía distingue archivos de habilidad locales de las instantáneas JSON de Hermes y no asume que ya exista un repositorio Git público.

Requisitos Previos

  • Zed ya instalado; Python 3.12+ y curl disponibles.
  • Acceso de red a https://api.zed.dev para las primeras descargas de extensiones.
  • Resolver el directorio de esta habilidad desde la ruta devuelta por skill_view; nunca codificar el directorio personal del usuario.
  • Es preferible que el usuario cierre Zed manualmente antes de aplicar la configuración para evitar ediciones simultáneas.

Procedimiento

  1. Usa terminal para comprobar python3 --version, curl --version y zed --version cuando estén disponibles. Lee el script empaquetado con read_file antes de ejecutarlo.
  2. Usa terminal para previsualizar: python3 <directorio-de-habilidad>/scripts/zed-to-vscode.py --dry-run. Esto no realiza escrituras ni descargas e imprime solo los valores planificados, no secretos existentes.
  3. Después de que el usuario haya solicitado la configuración, usa terminal para aplicar: python3 <directorio-de-habilidad>/scripts/zed-to-vscode.py. Permite hasta 300 segundos para descargas de red. Captura la salida y la ruta exacta de la copia de seguridad.
  4. El script valida las versiones de extensiones instaladas, descarga/extrae temas faltantes de forma segura, fusiona configuraciones anidadas, realiza una copia de seguridad de la configuración original con permisos restringidos, escribe atómicamente y lee el resultado de vuelta. Un código de salida distinto de cero no indica éxito; inspecciona el error antes de reintentar.
  5. Informa qué se verificó y pide al usuario que reinicie Zed manualmente si es necesario. No afirmes una verificación visual basada únicamente en comprobaciones de archivos.

Configuración

El script instala extensiones fijas solo de tema vscode-dark-plus 0.0.1 y vscode-icons 13.0.0. Selecciona VScode Dark Plus y VSCode Icons for Zed (Dark).

Habilita las combinaciones de teclas de VSCode; explorador/Git/esquema a la izquierda; terminal/agente abajo; pestañas con iconos; migas de pan; minimapa; números de línea; guías de sangría; y soft_wrap: editor_width. Los tamaños de fuente de la interfaz, el editor y la terminal son todos 12. Las familias de fuente existentes, la configuración no relacionada, las credenciales y los permisos del agente permanecen sin cambios. Los comentarios JSONC se eliminan al reescribir la configuración, pero el archivo original se respalda exactamente.

La configuración de title_bar habilita explícitamente show_branch_name, show_branch_status_icon, show_worktree_name y show_project_items. Los indicadores de Git están en la parte superior de Zed, no en la posición inferior izquierda de VS Code.

Los valores predeterminados respetan XDG_CONFIG_HOME y XDG_DATA_HOME. Sobrescribe de forma segura con --config-dir RUTA --data-dir RUTA. Las extensiones existentes en otra versión provocan rechazo, no una degradación automática.

Riesgos y Seguridad

  • No uses CUA, entrada sintética ni capturas de GUI para este flujo de trabajo. Se han producido bloqueos de la sesión Plasma X11 coincidiendo con la conexión en caliente del puntero CUA; nunca reproduzcas eso en el escritorio en vivo de un usuario.
  • Los indicadores de rama requieren un repositorio Git real. Usa terminal con git -C <proyecto> status --short --branch para diagnosticar. La falta de .git no se repara creando un repositorio nuevo; no ejecutes git init sin autorización explícita.
  • El diseño es similar, no idéntico en píxeles. Los controles nativos del panel de Zed difieren de la barra de actividad de VS Code.
  • Las sobrescrituras de idioma/proyecto o el estado del espacio de trabajo pueden anular las preferencias globales. Investígalos por separado en lugar de restablecerlos a ciegas.
  • Nunca exportes configuraciones personales de Zed, copias de seguridad, claves API, registros, memorias o sesiones con esta habilidad. Exporta solo los archivos reutilizables de este directorio.
  • Si la descarga mediante Python encuentra un HTTP 403, usa la ruta basada en curl incluida; no fabriques una instalación exitosa.

Verificación y Reversión

  • Ejecuta python3 <directorio-de-habilidad>/scripts/test_setup.py a través de terminal para pruebas offline aisladas. Las pruebas no deben tocar la configuración real del editor.
  • Confirma que la salida del script verifica los manifiestos de extensiones y la configuración fusionada. El reconocimiento de la GUI después del reinicio sigue siendo una comprobación separada visible para el usuario.
  • Las copias de seguridad se nombran settings.json.before-vscode-<marca-de-tiempo>.bak junto a settings.json. Para revertir, pide al usuario que cierre Zed, luego restaura la copia de seguridad exacta reportada sobre settings.json; no elijas una copia de seguridad anterior arbitraria.
  • Volver a ejecutar la configuración idéntica es idempotente: no se reescribe la configuración ni se crea una copia de seguridad adicional.

Skills relacionados