16P by neo 5달전 | 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만의 차별화 포인트를 잘 어필해야 할 것임

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

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

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

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

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

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

아무래도 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 환경 변수를 사용하여 백트레이스를 표시할 수 있음