16P by GN⁺ 9달전 | ★ favorite | 댓글 7개
  • Zed가 Linux용 빌드를 공식적으로 제공하기 시작
  • Zed는 Rust로 처음부터 개발된 최신 오픈 소스 코드 에디터이며, GPU 가속 렌더러를 사용
  • 대부분의 Linux 배포판에 Zed를 설치하려면 제공된 셸 스크립트를 실행하면 됨

Linux에서 Zed 구축의 어려움

  • Linux에서 UI 툴킷과 애플리케이션을 구축한다는 것은 매우 다양한 환경에서 작업해야 함을 의미함
  • GPU, 배포판, 윈도우 매니저 등 Zed가 처리해야 할 것들이 많음

앞으로의 계획과 도움 요청

  • Zed를 여러분의 배포판에 가져오는 것을 도와주길 바람
  • 더 많은 Linux 데스크톱 구성에서 문제를 디버깅하는 것을 도와주길 바람
  • 언어 지원을 구축하는 것을 도와주길 바람

GN⁺의 의견

  • Zed가 Linux 지원을 시작한 것은 오픈 소스 에디터 시장에서 중요한 이정표가 될 것임
  • Rust로 개발되어 안정성과 성능이 뛰어날 것으로 기대되며, GPU 가속 렌더링은 차별화된 기능임
  • 다만 Linux 환경의 다양성으로 인해 안정적인 동작을 보장하기 위해서는 지속적인 테스트와 디버깅이 필요할 것임
  • Zed의 확장성과 커스터마이징 기능이 어느 정도일지, 기존 에디터의 편의 기능들을 얼마나 지원할 수 있을지 지켜볼 필요가 있음
  • Linux 사용자들에게는 VS Code, Sublime Text, Vim, Emacs 등 이미 강력한 에디터들이 존재하므로, Zed만의 차별화 포인트를 잘 어필해야 할 것임

기존의 (neo)vim 과 vscode 등과 비교하여 차별점을 어떻게 둘지 궁금하네요.

와...macOS 깔아보니까 뭔가 한번 써보고 싶네요.. 깔끔한게 마음에 들어요

Git 기능과 Diff 기능들만 조금만 더 강화되면 정말 쓸만한 듯..

Zed의 자동 다운로드 기능에 불만을 가짐

  • NixOS에서는 전혀 작동하지 않음
  • 비활성화 옵션이 없다는 점이 문제임

저도 이게 제일 불편하더라고요.
쓰려고 하면 업데이트 하라고 하는데 업데이트 용량도 몇백메가에 서버도 해외에 있어서 느려서ㅠㅠ

아무래도 vim 사용자들의 zed에 대한 불평은 ex 모드나 인서트 모드를 따로 제공하지 않는 것이 많았던 것 같습니다.

Hacker News 의견
  • Zed를 Mac에서 사용하며 Linux로 전환할 때도 사용할 수 있어 기쁨

    • 협업 기능은 불필요하며 보안 위험이 있음
    • 다양한 팀과 협업하기 때문에 편집기를 변경할 가능성이 낮음
  • Zed를 몇 주간 사용해봤으나 VSCode로 돌아감

    • VSCode는 매우 빠름
    • Typescript 언어 서버와의 통합이 VSCode보다 좋지 않음
    • 작은 불편함들이 쌓여 결국 VSCode로 돌아감
  • Zed의 UI 툴킷에 대해 궁금증을 가짐

    • gpui라는 자체 제작 UI 툴킷을 사용함
    • 각 OS에 대한 바인딩을 가지고 있으며, Rust 추상화를 사용함
  • Zed의 자동 다운로드 기능에 불만을 가짐

    • NixOS에서는 전혀 작동하지 않음
    • 비활성화 옵션이 없다는 점이 문제임
    • GPUI 디자인은 매우 잘 되어 있다고 생각함
  • 순수 텍스트 편집기의 최고의 기능 중 하나는 자동 저장 기능임

    • Notepad++는 이 기능을 잘 구현하고 있음
  • VS Code의 미적 요소를 싫어함

    • Zed는 더 예쁘고 네이티브 느낌을 줌
    • 최소한의 확장과 설정으로 Zed를 사용 중임
  • 무료 텍스트 편집기를 어떻게 수익화할지 의문을 가짐

    • Zed는 재능 있는 개발자들을 고용하고 있음
  • 완전히 오프라인으로 작동하지 않으면 이 편집기를 사용하지 않을 것임

    • 다운로드와 웹 요청 없이 설치 및 작동해야 함
  • Zed는 Apache 라이선스의 GUI 프레임워크인 GPUI를 개발 중임

    • 텍스트 편집기를 지원하는 프레임워크로서 좋은 기반이 될 것임
  • WSL에서 Zed를 실행할 수 없음

    • UnsupportedVersion 오류 발생
    • RUST_BACKTRACE=1 환경 변수를 사용하여 백트레이스를 표시할 수 있음