둠 이맥스란 무엇이며 어떻게 설치하나요?

소파 위에 놓인 노트북의 사진.

둠 이맥스는 이맥스 환경을 시작하는 쉽고 접근 가능한 방법을 제공합니다. 이는 플러그인으로 이미 완전한 편집기를 제공하여 즉시 사용할 수 있도록 합니다. 이 문서에서는 리눅스에서 둠 이맥스를 설치하고 개인 용도로 구성하는 방법을 보여줍니다.

참고: 이맥스는 최고의 리눅스 소프트웨어 목록에 포함되었습니다.

목차

  • 둠 이맥스란?
  • 둠 이맥스를 위한 시스템 준비
  • 둠 이맥스 설치하기
  • 둠 이맥스 구성하기

둠 이맥스란?

둠 이맥스는 본질적으로 커스텀 이맥스 배포판입니다. 이는 텍스트 편집기의 기본 기능 세트를 간소화하기 위해 다양한 도구와 조정을 포함한 이맥스의 버전입니다. 예를 들어, 둠 이맥스는 개인 설치를 자동으로 업데이트하고 구성하는 자체 도우미 유틸리티를 제공합니다.

기본 둠 이맥스 환영 화면을 보여주는 스크린샷.

둠 이맥스의 개발자들은 이를 텍스트 편집기를 위한 “구성 프레임워크”로 설계했습니다. 결과적으로 둠은 사용자 정의 플러그인과 설정을 통해 자신의 텍스트 편집기를 시작하는 데 유연하게 사용할 수 있습니다.

알고 있으면 좋은 점: 이맥스는 단순한 강력한 텍스트 편집기를 넘어서 있습니다. ERC를 사용하여 이맥스를 IRC에 연결하는 방법을 알아보세요.

둠 이맥스를 위한 시스템 준비

참고: 이미 실행 중인 기본 이맥스 설치와 ripgrep 및 Git이 있는 경우 이 단계를 건너뛰고 둠 이맥스를 설치하세요.

둠을 설치하는 첫 번째 단계는 주요 종속성인 이맥스, ripgrep 및 Git을 얻는 것입니다. 이를 위해 터미널 창을 열고 다음 명령을 실행하세요:

우분투/데비안

sudo apt install emacs-gtk ripgrep git

RHEL 및 페도라에서는 dnf를 통해 둠의 주요 종속성을 설치할 수 있습니다:

sudo dnf install emacs ripgrep git

Arch 기반 배포판에서는 pacman을 사용하세요:

sudo pacman -S emacs ripgrep git

: 이맥스가 왜 우리의 가장 좋아하는 텍스트 편집기인지 알아보세요.

둠 이맥스 설치하기

둠은 제대로 작동하기 위해 깨끗한 이맥스 설치가 필요합니다. 기본 이맥스 구성 폴더가 홈 디렉토리에 존재하지 않는지 확인하세요:

rm -rf /home/$USER/.emacs.d/

참고: 삭제하기 전에 원래의 “.emacs.d” 폴더의 tarball을 생성하여 이전 이맥스 설정을 보존할 수 있습니다: tar cvzf ~/emacs-d-backup.tar.gz ~/.emacs.d.

개발자의 GitHub 페이지에서 둠 저장소를 클론하고 현재 사용자의 이맥스 구성 디렉토리로 저장하세요:

git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.emacs.d

둠 이맥스 저장소의 Git 클론 과정을 보여주는 터미널.

새로운 구성 디렉토리로 들어가서 둠 설치 유틸리티를 실행하세요:

cd ~/.emacs.d  
./bin/doom install

Y를 입력한 후 Enter를 눌러 둠을 위한 로컬 환경 변수 파일을 생성하세요. 이렇게 하면 원격 세션에서 로드하더라도 둠이 제대로 작동합니다.

둠 설치 중 외부 환경 변수 파일을 보여주는 터미널.

설치 유틸리티가 “즐거운 시간 되세요!” 메시지를 출력할 때까지 기다린 후, 다음 명령을 실행하세요. 이는 구성 폴더를 다시 확인하고 둠이 제대로 작동하는지 확인합니다:

./bin/doom doctor

둠 닥터 유틸리티가 실행되는 터미널.

가장 좋아하는 텍스트 편집기를 사용하여 현재 사용자의 “.bash_profile”을 엽니다:

nano ~/.bash_profile

파일의 끝으로 가서 다음 코드를 추가하세요:

export PATH=$PATH:$HOME/.emacs.d/bin

이렇게 하면 둠의 bin 디렉토리를 포함하도록 PATH 변수가 업데이트되며, 구성 폴더 외부에서도 doom 유틸리티를 실행할 수 있습니다.

현재 사용자에서 로그아웃하여 새로운 설정을 적용한 후, 다음을 실행하여 작동하는지 테스트하세요:

doom doctor

둠 이맥스 구성하기

둠 이맥스는 조정하고 활성화할 수 있는 150개 이상의 모듈을 선택할 수 있게 해줍니다. 이들은 기본 언어 지원부터 UI 수정까지 다양하며, 둠을 개인 컴퓨팅 환경으로 사용자 정의할 수 있게 해줍니다.

참고: 이맥스는 그 자체로도 다양한 트릭을 가지고 있습니다. 이맥스를 개선하는 데 사용할 수 있는 숨겨진 기능을 알아보세요.

시작하려면 둠을 열고 Space + F를 누른 다음 P를 누르세요.

둠 이맥스의 사용 가능한 구성 파일 목록을 보여주는 스크린샷.

“init.el” 파일을 선택한 후 Enter를 누르세요.

파일을 아래로 스크롤하여 (doom!로 시작하는 줄을 찾으세요.

현재 둠 이맥스 설치를 위한 둠 함수를 강조하는 스크린샷.

목록에서 마음에 드는 모듈을 찾아 활성화하려는 모듈 앞의 두 개의 세미콜론(;;)을 제거하세요.

비활성화된 모듈을 강조하는 스크린샷.

Gentoo의 USE 플래그와 유사하게, 이러한 둠 모듈은 세션 중 모듈이 실행되는 방식을 미세 조정하기 위해 활성화할 수 있는 플래그를 포함할 수 있습니다.

플래그를 추가하려면 모듈 이름을 괄호로 묶고, 플래그 이름 앞에 “+” 기호를 입력하세요. 이 예에서는 저널 지원을 활성화하기 위해 org 모듈에 저널 플래그를 추가했습니다.

추가 수정 플래그가 있는 모듈을 강조하는 스크린샷.

Ctrl + X를 누른 다음 Ctrl + C를 눌러 새로운 구성 파일을 저장하세요.

새로운 터미널 세션을 열고 다음을 실행하여 새로운 모듈을 이맥스 세션에 설치하세요:

doom sync

마지막으로, 둠 이맥스 클라이언트를 열고 새로운 모듈이 제대로 작동하는지 확인하세요.

사용자 정의 모듈 플래그가 있는 작동 중인 둠 이맥스 설치를 보여주는 스크린샷.

둠 이맥스를 설치하는 것은 이맥스의 끝없는 확장 가능성의 토끼 굴로 뛰어드는 첫 번째 단계일 뿐입니다. EMMS를 통해 이 강력한 텍스트 편집기를 음악 플레이어로 바꾸고 Elfeed를 사용하여 적응 가능한 RSS 리더로 사용할 수 있는 방법을 알아보세요.

이미지 출처: Jay Prajapati via Unsplash. 모든 수정 및 스크린샷은 Ramces Red에 의해 이루어졌습니다.