macOS 기본 메뉴, 전체 화면 모드, Touch Bar 및 시스템 통합 기능을 갖춘 Vim 텍스트 편집기의 GUI 버전입니다.
syl20bnr/spacemacs
Emacs와 Vim의 편집 방식을 조합하고, 연상하기 쉬운 키 바인딩과 설정 레이어를 제공하는 커뮤니티 주도형 Emacs 배포판입니다.
- 스타
- 24,545
- 포크
- 4,825
- 열린 이슈
- 62
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Spacemacs는 사용 편의성, 연상하기 쉬운 키 바인딩, 일관성에 중점을 둔 사전 구성 Emacs 배포판입니다. 스페이스바를 누르면 키 바인딩을 찾아볼 수 있는 대화형 메뉴가 열리며, 명령은 버퍼의 SPC b, 프로젝트의 SPC p처럼 연상하기 쉬운 접두어 아래에 그룹화됩니다.
Emacs 방식과 Vim 방식의 편집을 모두 지원하며, 사용자는 두 방식 중 하나를 선택하거나 함께 사용할 수 있습니다. 기능은 관련 패키지를 묶은 설정 레이어로 구성되고, 각 레이어의 내장 문서는 Emacs에서 바로 확인할 수 있습니다. 설정은 Emacs Lisp로 작성된 단일 dotspacemacs 파일에 저장됩니다.
Spacemacs를 사용하려면 Emacs 28.2 이상과 Git이 필요하며, develop 브랜치에서 롤링 업데이트 방식으로 배포됩니다. 별도의 커뮤니티 프로젝트를 통해 IntelliJ, Eclipse, VS Code에서도 키 바인딩을 사용할 수 있습니다.
핵심 기능
- 01SPC 메뉴에서 찾아볼 수 있도록 접두어별로 그룹화된 연상하기 쉬운 키 바인딩.
- 02Emacs와 Vim 편집 방식 중 하나를 선택하거나 두 방식을 함께 사용.
- 03패키지를 묶고 레이어별 문서를 제공하는 설정 레이어.
- 04Emacs Lisp로 작성된 단일 dotspacemacs 설정 파일.
- 05SPC h SPC로 확인할 수 있는 내장 문서.
- 06첫 실행 시 패키지 자동 설치.
활용 사례
- 처음부터 직접 설정을 만들지 않고도 바로 사용할 수 있는 일관된 환경을 원하는 Emacs 사용자.
- 익숙한 모달 편집 방식을 유지하면서 Emacs를 점진적으로 익히고 싶은 Vim 사용자.
- 서로 다른 편집 방식을 사용하는 사람들이 함께하는 페어 프로그래밍.
- 찾아보기 쉽고 연상하기 쉬운 키 바인딩으로 Emacs를 배우고 싶은 개발자.
빠른 시작
- 1
패키지 관리자로 Emacs 28.2 이상을 설치합니다(macOS의 경우 brew install emacs-plus 등).
- 2
Spacemacs를 홈 디렉터리의 .emacs.d에 클론합니다.
git clone https://github.com/syl20bnr/spacemacs "${HOME}/.emacs.d" - 3
Emacs를 실행하면 Spacemacs가 로드됩니다.
사용 전 알아둘 점
- README에서는 Spacemacs가 현재 베타 버전이라고 설명합니다.
- 네이티브 Windows 설치는 권장되지 않으며 WSL2 사용이 권장됩니다. 또한 TLS 문제와 같은 미묘한 버그가 발생할 수 있습니다.
- 먼저 Emacs 28.2 이상, git, GNU Tar를 설치해야 합니다.
토픽
자주 묻는 질문
- spacemacs은(는) 무엇인가요?
- Emacs와 Vim의 편집 방식을 조합하고, 연상하기 쉬운 키 바인딩과 설정 레이어를 제공하는 커뮤니티 주도형 Emacs 배포판입니다. Spacemacs는 사용 편의성, 연상하기 쉬운 키 바인딩, 일관성에 중점을 둔 사전 구성 Emacs 배포판입니다. 스페이스바를 누르면 키 바인딩을 찾아볼 수 있는 대화형 메뉴가 열리며, 명령은 버퍼의 SPC b, 프로젝트의 SPC p처럼 연상하기 쉬운 접두어 아래에 그룹화됩니다.
- spacemacs은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- spacemacs은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- spacemacs은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. spacemacs의 마지막 커밋은 2026년 10월 20일입니다.
- spacemacs은(는) 어디에 사용할 수 있나요?
- 처음부터 직접 설정을 만들지 않고도 바로 사용할 수 있는 일관된 환경을 원하는 Emacs 사용자. 익숙한 모달 편집 방식을 유지하면서 Emacs를 점진적으로 익히고 싶은 Vim 사용자. 서로 다른 편집 방식을 사용하는 사람들이 함께하는 페어 프로그래밍. 찾아보기 쉽고 연상하기 쉬운 키 바인딩으로 Emacs를 배우고 싶은 개발자.
- spacemacs는 어떻게 설치하나요?
- 패키지 관리자로 Emacs 28.2 이상을 설치합니다(macOS의 경우 brew install emacs-plus 등). Spacemacs를 홈 디렉터리의 .emacs.d에 클론합니다.: git clone https://github.com/syl20bnr/spacemacs "${HOME}/.emacs.d" Emacs를 실행하면 Spacemacs가 로드됩니다.
- spacemacs은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/syl20bnr/spacemacs
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Ghostty 터미널 설정을 시각적으로 편집하고 최소한의 설정 파일로 내보내는 웹 도구입니다.
NGINX 설정 파일을 분석해 보안 구성 오류와 흔한 성능 문제를 찾는 정적 분석기입니다.
Neovim은 확장성을 고려해 재구성한 Vim 기반 텍스트 편집기로, 플러그인과 외부 UI가 편집기를 제어할 수 있도록 Lua 및 RPC API를 제공합니다.
Kakoune과 Neovim에서 영감을 받아 Rust로 만든 터미널 모달 텍스트 에디터로, 다중 선택과 내장 LSP를 지원합니다.
Vim은 코드와 일반 텍스트를 키보드 중심으로 빠르게 편집할 수 있도록 설계된, 고전 Vi의 개선된 고도로 설정 가능한 버전입니다.