CommunityImagemgithub.com

zed-to-vscode

Use para estilizar o Zed como VS Code no Linux.

O que é zed-to-vscode?

Esta skill configura o editor Zed para se assemelhar visualmente ao VS Code no Linux, através de edições de arquivos e extensões de tema específicas. Ela automatiza a aplicação de um tema escuro, ícones de arquivos, quebra de linha e indicadores de branch/worktree, sem precisar reiniciar o Zed ou o ambiente gráfico. A skill utiliza um script Python (zed-to-vscode.py) que baixa e gerencia as extensões de tema `vscode-dark-plus` e `vscode-icons`, faz backup do arquivo de configuração original e aplica as mudanças de forma atômica. É útil para desenvolvedores que desejam uma experiência familiar ao VS Code, mas de forma reproduzível e segura, evitando riscos como exportação de credenciais ou modificação de sessões ativas.

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

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Zed para VS Code

Copyright (c) 2026 Naufalinux. Skill/fonte/documentação original: GPL-3.0-or-later. Veja references/LICENSE.txt. Extensões externas mantêm seus próprios termos; a licença do port Dark Plus não está resolvida. O rótulo GPL não libera nem relicencia ativos externos.

Configure um layout do Zed semelhante ao VS Code usando edições de arquivos e extensões apenas de tema. Não automatize o desktop, inicie o Zed ou reinicie qualquer sessão ou serviço.

Quando Usar

  • Configurar o Zed como o VS Code, incluindo tema escuro, ícones de arquivos, quebra de linha e indicadores de branch/worktree.
  • Reaplicar ou compartilhar uma configuração de editor Linux reproduzível.
  • Não use para instalar o Zed em si, recuperar Git ou importar credenciais.

Documentação

Leia references/GUIDE.md para obter o guia passo a passo em indonésio, importação ZIP/TAR, instalação via clone Git, compartilhamento, reversão e solução de problemas. O guia distingue arquivos de skill locais de snapshots JSON do Hermes e não assume que um repositório Git público já exista.

Pré-requisitos

  • Zed já instalado; Python 3.12+ e curl disponíveis.
  • Acesso de rede a https://api.zed.dev para downloads de extensões pela primeira vez.
  • Resolva este diretório da skill a partir do caminho retornado por skill_view; nunca codifique o diretório home de um usuário.
  • Prefira que o usuário feche o Zed manualmente antes de aplicar configurações para evitar edições concorrentes.

Procedimento

  1. Use terminal para verificar python3 --version, curl --version e zed --version quando disponível. Leia o script incluído com read_file antes da execução.
  2. Use terminal para visualizar: python3 <dir-da-skill>/scripts/zed-to-vscode.py --dry-run. Isso não realiza gravações ou downloads, e imprime apenas valores planejados, não segredos existentes.
  3. Após o usuário solicitar a configuração, use terminal para aplicar: python3 <dir-da-skill>/scripts/zed-to-vscode.py. Permita até 300 segundos para downloads de rede. Capture a saída e o caminho exato do backup.
  4. O script valida as versões das extensões instaladas, baixa/extrai temas ausentes de forma segura, mescla configurações aninhadas, faz backup das configurações originais com permissões restritas, grava atomicamente e lê o resultado de volta. Uma saída diferente de zero não indica sucesso; inspecione o erro antes de tentar novamente.
  5. Relate o que foi verificado e peça ao usuário para reabrir o Zed manualmente, se necessário. Não afirme verificação visual apenas a partir de verificações de arquivo.

Configuração

O script instala extensões de tema fixadas vscode-dark-plus 0.0.1 e vscode-icons 13.0.0. Ele seleciona VScode Dark Plus e VSCode Icons for Zed (Dark).

Ele ativa atalhos de teclado do VSCode; Explorer/Git/Estrutura à esquerda; terminal/agente na parte inferior; abas com ícones; breadcrumbs; minimapa; números de linha; guias de indentação; e soft_wrap: editor_width. Os tamanhos de fonte da interface, editor e terminal são todos 12. Famílias de fonte existentes, configuração não relacionada, credenciais e permissões de agente permanecem inalterados. Comentários JSONC são removidos quando as configurações são reescritas, mas o arquivo original é copiado exatamente.

As configurações title_bar ativam explicitamente show_branch_name, show_branch_status_icon, show_worktree_name e show_project_items. Os indicadores Git ficam no topo do Zed, não na posição inferior esquerda do VS Code.

Os padrões respeitam XDG_CONFIG_HOME e XDG_DATA_HOME. Sobrescreva com segurança usando --config-dir PATH --data-dir PATH. Extensões existentes em outra versão causam recusa, não um downgrade automático.

Armadilhas e Segurança

  • Não use CUA, entrada sintética ou capturas de GUI para este fluxo de trabalho. Falhas de sessão Plasma X11 coincidiram com hotplug de ponteiro CUA; nunca reproduza isso em um desktop ativo do usuário.
  • Indicadores de branch exigem um repositório Git real. Use terminal com git -C <projeto> status --short --branch para diagnosticar. A ausência de .git não é corrigida criando um repositório novo; não execute git init sem autorização explícita.
  • O layout é semelhante, não idêntico em pixels. Os controles de painel nativos do Zed diferem da barra de atividades do VS Code.
  • Substituições de linguagem/projeto ou estado do workspace podem sobrescrever preferências globais. Investigue isso separadamente, em vez de redefini-las cegamente.
  • Nunca exporte configurações pessoais do Zed, backups, chaves de API, logs, memórias ou sessões com esta skill. Exporte apenas os arquivos reutilizáveis deste diretório.
  • Se o download via Python encontrar HTTP 403, use o caminho baseado em curl incluído; não invente uma instalação bem-sucedida.

Verificação e Reversão

  • Execute python3 <dir-da-skill>/scripts/test_setup.py através de terminal para testes offline isolados. Os testes não devem tocar na configuração real do editor.
  • Confirme que a saída do script verifica os manifestos das extensões e as configurações mescladas. O reconhecimento da GUI após a reinicialização continua sendo uma verificação separada visível ao usuário.
  • Os backups são nomeados settings.json.before-vscode-<timestamp>.bak ao lado de settings.json. Para reverter, peça ao usuário que feche o Zed e, em seguida, restaure o backup exato relatado sobre settings.json; não escolha um backup mais antigo arbitrário.
  • Reexecutar configurações idênticas é idempotente: nenhuma reescrita de configuração ou backup extra.

Habilidades Relacionadas