Oh My Zsh의 Powerlevel10k로 터미널 외관을 향상하세요

Oh My Zshui Powerlevel10klo Teomineol Oegwan Eul Hyangsanghaseyo



터미널은 모든 개발자 생태계에서 가장 강력한 도구 중 하나입니다. JavaScript, .NET, Rust 등으로 앱을 구축하든 관계없이 터미널을 사용하여 어떤 형태로든 시스템과 상호 작용하게 됩니다.

다양한 시스템 셸이 있지만 그 중 일부는 Bash와 같은 기본 셸이지만 Zsh는 현대 개발자에게 가장 강력하고 사용하기 쉬우며 기능이 풍부한 셸 중 하나로 두각을 나타냈습니다.







필요할 때마다 시스템 도구의 낮은 수준 및 높은 수준의 추상화를 제공하는 고급 셸 유틸리티입니다. 또한 간단한 구문을 사용하여 간단한 작업부터 매우 고급 작업까지 자동화할 수 있는 광범위한 스크립팅 언어가 포함되어 있습니다.



이 튜토리얼에서는 Oh My Zsh를 사용하여 Zsh 쉘 세션을 사용자 정의하는 방법을 알아봅니다. 여기에는 광범위한 테마 사용자 정의, 플러그인, 명령 완성, 철자 교정, 프로그래밍 가능한 명령 선취권 완성, 극단적인 글로빙 및 검색 기능 등이 포함됩니다.



오 마이 Zsh는 무엇입니까?

기본부터 시작하여 Oh My Zsh가 무엇인지 논의해 보겠습니다. 간단히 말해서 Oh My Zsh는 Zsh 구성 기능을 관리하고 확장하기 위한 무료 오픈 소스 커뮤니티 기반 프레임워크입니다.





읽기 및 유지 관리가 더 쉬운 간단한 Zsh 구성과 같은 매우 강력한 기능이 포함되어 있어 사용자 정의 테마 및 특정 작업에 적용할 수 있는 다양한 플러그인에 대한 지원을 제공합니다.

Powerlevel10k란 무엇입니까?

Powerlevel10k는 Oh My Zsh 프레임워크와 함께 작동하도록 설계된 Zsh 셸을 위한 고도로 사용자 정의 가능한 테마입니다. 탁월한 성능, 강력한 확장성 및 시각적 매력으로 잘 알려져 있습니다.



Powerlevel10k의 다른 주목할만한 기능은 다음과 같습니다.

    1. 속도 – Powerlevel10k는 놀라운 속도를 제공하므로 실행 시 쉘 속도가 느려지지 않습니다. 이는 프롬프트가 먼저 렌더링된 다음 다른 요소가 나중에 들어오기 때문입니다. 이는 복잡한 플러그인에서도 프롬프트가 나타날 때까지 기다리는 데 아무런 문제가 없다는 것을 의미합니다.
    2. 지연 로딩 – Powerlevel10k 테마는 일부 기능에 대해 지연 로딩도 구현합니다. 이는 성능과 시작 시간을 높이는 데 필요한 기능만 로드한다는 의미입니다.
    3. 일부 기능은 느리게 로드됩니다. 즉, 필요할 때만 로드되어 셸 시작 시간이 단축됩니다.
    4. 구성 마법사 Powerlevel10k에는 다양한 스타일과 옵션 중에서 선택하여 프롬프트를 설정하는 데 도움이 되는 구성 마법사가 함께 제공됩니다.
    5. 세그먼트 스타일링 - 테마의 또 다른 강력한 기능은 세그먼트 스타일을 수행하는 기능입니다. 예를 들어 프롬프트 등의 도구를 사용자 정의할 수 있습니다.
    6. 배터리 상태 – 배터리 구동 장치의 경우 Powerlevel10k는 배터리 충전 상태와 수준을 표시할 수 있습니다.
    7. 백그라운드 작업 - 실행 중인 백그라운드 작업이 있는지 여부도 나타냅니다.
    8. 글꼴 지원 – 보다 풍부한 시각적 경험을 위해 추가 글리프를 제공하는 Nerd 글꼴을 포함한 다양한 글꼴을 지원합니다.
    9. 일시적 프롬프트 - 마지막으로 Powerlevel10k의 또 다른 주목할만한 기능은 일시적 프롬프트입니다. 이는 명령 실행 후 프롬프트를 축소할 수 있는 강력한 기능입니다. 이는 화면 공간을 절약하고 깨끗한 터미널 창을 유지하는 데 도움이 됩니다.

Zsh 설치

Oh My Zsh를 설치하기 전에 시스템에 Zsh 쉘이 설치되어 있는지 확인해야 합니다. 대상 시스템에 따라 이것이 기본 셸로 제공될 수 있습니다.

하지만 이 게시물에서는 Ubuntu 23.04에서의 설치를 시연하겠습니다. 따라서 먼저 설치해야 합니다.

다음 명령과 같이 'apt'를 사용하여 이 작업을 수행할 수 있습니다.

$ sudo 적절한 업데이트 받기
$ sudo 적절한 설치하다 zsh



설치가 완료되면 다음 명령을 실행하여 Zsh를 현재 사용자의 새로운 기본 셸로 설정할 수 있습니다.

$ chsh


그러면 기본값으로 설정할 쉘을 선택하라는 메시지가 표시됩니다. 선호하는 기본 셸로 Zsh 바이너리 경로를 입력하세요.

오 마이 Zsh 설치

Zsh를 설치하고 구성한 후에는 Oh My Zsh 설정을 진행할 수 있습니다. 다음 명령과 같이 컬이나 wget을 사용하여 이 작업을 수행할 수 있습니다.

-씨 ' $(컬 -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh) '


wget을 사용하려면 다음과 같이 명령을 실행하세요.

-씨 ' $(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -) '


이전 명령 중 하나를 실행하면 Oh My Zsh 설치 프로그램을 다운로드하여 셸에서 구성해야 합니다. 이는 기본 플러그인, 기능 및 기본 테마와 함께 자동으로 제공됩니다.

Powerlevel10k 설치

다음 단계는 Powerlevel10k 테마를 설치하는 것입니다. 그렇게 하기 전에 테마에서 제공하는 모든 기능을 지원하는 사용자 정의 글꼴을 설치해야 합니다. 여기에는 문자 모양, 사용자 정의 아이콘 등이 포함됩니다.

호환성을 최대화하려면 테마 작업에 필요한 모든 것이 포함된 Nerd 글꼴 중 하나를 설치하는 것이 좋습니다.

설치가 완료되면 테마 저장소를 Oh My Zsh의 테마 폴더에 복제할 수 있습니다.

자식 클론 --깊이 = 1 https: // github.com / 롬카TV / powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom} / 테마 / 전력레벨10k


다음으로 '.zshrc' 파일을 편집하고 ZSH_THEME 항목을 Powerlevel10k로 설정합니다.

ZSH_테마 = '전력레벨10k/전력레벨10k'

초기 구성

설치 시 구성 마법사를 실행하여 테마의 초기 설정을 구성해야 합니다.

다음과 같이 명령을 실행합니다.

$ p10k 구성


활성화하려는 모든 기능을 묻는 메시지가 표시됩니다.

구성 마법사는 선택한 기본 설정에 따라 '~/.p10k.zsh'를 생성합니다. 파일을 편집하여 추가 사용자 정의를 수행할 수 있습니다. 파일에서 구성 요구 사항에 도움이 되는 수많은 문서와 설명을 찾을 수 있습니다.

자주 묻는 질문

다음은 Powerlevel10k 테마를 설치하고 구성할 때 접할 수 있는 몇 가지 유용한 FAQ입니다.

    • 아이콘, 문자 모양 또는 전력선 기호가 렌더링되지 않는 이유는 무엇입니까?

아이콘, 문자 및 기호가 렌더링되지 않으면 권장 글꼴을 설치하고 터미널 셸을 다시 시작한 후 'p10k 구성' 명령을 다시 실행하세요.

    • 프롬프트에 사용자 이름 및/또는 호스트 이름을 어떻게 추가합니까?

사용자 이름/호스트 이름 매개변수를 수정하려면 '~/.p10k.zsh' 구성 파일을 편집하십시오.

이 파일의 시작 부분에는 프롬프트에 표시되는 세그먼트를 제어하는 ​​주요 매개변수가 있습니다.

결론

이 튜토리얼에서는 Oh My Zsh용 Powerlevel10k 테마 설치 및 구성의 기본 사항을 다루었습니다.