vim 키 바인딩 등을 소개하는 부드러운 나선 포크.

중요한
이 프로젝트는 종종 최신 나선 변경을 통합하지만 매일 사용하기에 충분히 안정적이어야합니다.
패키지를 다운로드하여 /opt 에서 추출하십시오. 또한 /usr/local/bin 에서 동성 링크를 권장합니다.
cd /opt
sudo curl -Lo helix.tar.gz https://github.com/usagi-flow/evil-helix/releases/download/release- < VERSION > /helix- < ARCH > - < OS > .tar.gz
sudo tar -xf helix.tar.gz
cd /usr/local/bin
sudo ln -sv /opt/helix/hx .시스템 패키지 관리자가 패키지를 사용할 수있는 경우 Evil-Helix를 설치하는 권장 방법입니다.
이는 업스트림 프로젝트와 비교하여 현재 차이점입니다.
c , d , y , xiw , 0 , $color_modes 활성화 된 경우 상태 라인에서 파일 유형을 색상으로 색상하십시오 (5503542) 또한 Evil-Helix는 editor.evil 옵션을 true 합니다. 다른 빌드를 사용하지 않고도 사악한 헬릭스 행동을 완전히 비활성화하기 위해 거짓으로 설정할 수 있습니다.
[ editor ]
evil = true # Default; set this to `false` to disable evil-helix behavior 이 포크는 편집기의 일부로 기능을 구현하고 구성 가능하게 만들려고합니다. 추가 된 기능에는 VIM 룩앤필뿐만 아니라 다른 기능도 포함됩니다.
대조적으로, 업스트림 프로젝트 인 Helix는 대부분의 범위를 현재의 핵심 기능으로 제한하고 향후 체계 기반 플러그인 시스템에 대한 추가 기능을 방어합니다.
플러그인과 비교하여 편집기의 일부로 기능을 구현하면 성능이 크게 향상되며 플러그인 호환성 문제의 위험을 피합니다.
또한 현명한 기본값이 중요합니다. 편집자는 작업을위한 광범위한 도구를 제공해야하지만 편집자가 기대하는 일을해야합니다.
체계/LISP는 사용자에게 강요해서는 안됩니다. Rust/Toml/Lua/...에 비해 인간이 읽기가 더 어려워집니다.
업스트림 나선이 체계 기반 구성으로 이동하면이 프로젝트는 사용자 친화적 인 대안을 유지하려고합니다.
이 프로젝트는 "소프트 포크"입니다. 즉, 업스트림과 호환되며 업스트림 마스터 브랜치 위에 변경 사항을 정기적으로 다시 부과합니다. 충돌을 피하기 위해 새로운 기능을 업스트림 코드베이스에서 신중하게 분리해야합니다.
이 프로젝트 가이 주에 남아 있는지 여부는이 프로젝트의 철학과 업스트림 프로젝트가 얼마나 많이 분기되는지에 달려 있지만, 하드 포크는 최후의 수단으로 간주되어야합니다.
이 저장소의 변화의 종류와 빈도를 고려할 때, 큰 릴리스에서 기능을 다시 고정시키지 않고 작은 변화를 자주 해제하는 것이 합리적입니다. 릴리스는 현재 주문형 태그입니다.
main 브랜치는 업스트림 master 브랜치에 다시 해제 될 수 있습니다.