핵심 요약
- Neovim을 만족하며 쓰던 개발자가 터미널 기반 브라우저, 이메일, 캘린더 등을 하나로 통합 관리할 수 있는 단일 생태계를 찾아 Emacs로 전향을 시도함.
- 순정 Emacs의 높은 설정 진입장벽 때문에 Vim 단축키를 기본 지원하는 Doom Emacs 배포판을 선택해 전환 기간을 크게 단축함.
- 손쉬운 기본 패키지 설치와 LSP 연동, 그리고 단축키를 안내해 주는 팝업과 방대한 내장 문서 시스템을 Emacs의 핵심 장점으로 꼽음.
요약 컴퓨터의 모든 작업을 하나의 프로그램 안에서 처리하고 텍스트 기반 인터페이스를 선호해 온 한 개발자가 오랫동안 만족스럽게 사용하던 Neovim을 떠나 Emacs(Doom Emacs)로 정착하게 된 과정을 공유했습니다.
글쓴이는 그동안 소프트웨어 개발에 Neovim을 사용하며 인체공학적인 키바인딩, 패키지 시스템, 커스터마이징 자유도에 매우 만족하고 있었습니다. 하지만 터미널 기반 브라우저 lynx를 비롯해 이메일 확인, 캘린더, IRC 채팅 등 모든 작업을 터미널에서 처리하고 싶어지면서 한계에 부딪혔습니다. 각기 다른 터미널 프로그램을 조합해 쓰다 보니 프로그램마다 단축키와 동작 방식이 제각각이었고, 텍스트 편집기 역할에만 충실한 Neovim 대신 이 모든 유틸리티를 하나의 거대한 생태계로 아우를 수 있는 Emacs 환경에 눈을 돌리게 되었습니다.
평소 i3, Hyprland, Neovim 등 모든 소프트웨어의 설정을 직접 작성해 관리하는 편이었지만, 순정(Vanilla) Emacs는 진입장벽이 너무 높아 업무에 투입할 수준을 갖추려면 수개월이 걸릴 판이었습니다. 결국 Vim 키바인딩을 기본 지원하는 사전 구성 배포판인 Doom Emacs를 선택했고, 덕분에 학습 곡선을 크게 낮추며 빠르게 적응할 수 있었습니다.
작성자가 꼽은 Emacs의 가장 큰 매력은 손쉬운 패키지 관리와 풍부한 문서화입니다. 기본 저장소에서 'M-x package-install' 명령 하나로 패키지 설치가 자동으로 완료되며, LSP(언어 서버) 설정 또한 Neovim에 비해 간편했습니다. 특히 키 조합이나 명령어를 키워드로 쉽게 찾을 수 있는 내장 문서 체계와, 스페이스 바를 누르면 다음으로 입력 가능한 단축키 후보가 팝업 메뉴로 뜨는 편의 기능 덕분에 단축키를 일일이 외우지 않고도 메뉴를 탐색하듯 수월하게 적응할 수 있었다고 밝혔습니다.
Sponsored · 광고