Mac 사용자를 위한 필수 Oh My ZSH 플러그인 상위 10개

Mac Sayongjaleul Wihan Pilsu Oh My Zsh Peulleogeu In Sang Wi 10gae



Mac 사용자라면 아마도 모든 개발 작업에 터미널을 사용할 것입니다. 기본적으로 macOS에는 Zsh가 기본 셸로 제공됩니다. 이는 Zsh의 모든 유용한 도구를 얻을 수 있음을 의미합니다.

그러나 쉘 사용량을 늘리려면 Oh My Zsh를 설치하여 광범위한 기능 및 유틸리티 목록을 얻을 수 있습니다.

이 튜토리얼에서는 생산성을 극대화하기 위해 Mac 터미널과 통합할 수 있는 가장 유용한 플러그인을 보여 드리겠습니다.







Oh My Zsh는 Zsh 구성을 관리하기 위한 인기 있는 오픈 소스 프레임워크입니다. 터미널 경험을 강화할 수 있는 다양한 플러그인과 테마가 함께 제공됩니다.



전제 조건:

Oh My Zsh 플러그인의 세계를 살펴보기 전에 다음 전제 조건이 충족되었는지 확인하세요.



  • Oh My Zsh 설치 – 아직 Oh My Zsh를 설치하지 않은 경우 공식 Oh My Zsh GitHub 저장소의 설치 지침을 따를 수 있습니다.
  • 기본 Zsh 구성 – Zsh에 대한 기본적인 이해가 있어야 하며 구성 방법을 알아야 합니다. 그렇지 않은 경우 최소한의 “~/.zshrc” 구성 파일로 시작할 수 있습니다.

이제 전제 조건을 다뤘으니 시작해 보겠습니다.

브루 플러그인

Homebrew는 광범위한 도구 저장소와 함께 제공되는 가장 강력한 macOS용 패키지 관리자입니다.

모든 명령을 입력하는 대신 Brew 플러그인을 사용하여 일반적인 Brew 명령에 대한 여러 별칭을 추가할 수 있습니다.

이를 사용하려면 zshrc 파일의 플러그인 배열에 Brew를 추가하십시오.

플러그인 = ( ... 양조하다 )

그러면 다음과 같이 별칭에 액세스할 수 있습니다.

공통 별칭 플러그인

이 플러그인은 일반적으로 사용되는 많은 명령에 대한 유용한 바로 가기 별칭을 만듭니다.

이를 사용하려면 zshrc 파일의 플러그인 배열에 공통 별칭을 추가하세요.

플러그인 = ( ... 공통 별칭 )

다음 링크에서 지원되는 별칭을 볼 수 있습니다.

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/common-aliases

MacOS 플러그인

이전에 OSX로 명명된 이 플러그인은 macOS에서 더욱 즐겁게 사용할 수 있는 몇 가지 유틸리티를 제공합니다.

사용을 시작하려면 '~/.zshrc'의 플러그인 배열에 macos 플러그인을 추가하세요.

플러그인 = ( ... 맥 OS )

지원되는 명령:

Xcode

이 플러그인은 Xcode 및 iOS 개발의 일상적인 사용에 도움이 될 수 있는 몇 가지 유틸리티를 제공합니다.

플러그인 = ( ... 엑스코드 )

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/xcode

힘내 플러그인

Git 플러그인은 프롬프트에서 바로 모든 Git 저장소에 대한 강력한 바로가기와 정보를 제공합니다. 이는 여러 코드베이스로 작업하고 코드베이스 간에 지속적으로 전환하는 경우 유용합니다.

Git 플러그인을 활성화하려면 '~/.zshrc' 파일을 열고 플러그인 목록에 'git'을 추가하세요.

플러그인 = ( 자식 )

Git 플러그인을 활성화하면 다양하고 유용한 Git 관련 명령과 정보를 사용할 수 있습니다.

예를 들어 프롬프트에 현재 분기를 표시하려면 저장소 디렉터리로 이동하면 됩니다.

$ CD / / sonoma / 기준

벤치마크 저장소로 이동하면 다음과 같이 저장소 이름과 현재 분기를 반영하도록 프롬프트가 변경됩니다.

➜ 벤치마크 git: ( 기본 )

Git 저장소의 상태를 확인하려면 다음 명령을 사용하십시오.

$ 자식 상태

구문 강조 플러그인

구문 강조는 터미널에서 코드를 편집할 때 꼭 필요한 기능입니다. Zsh 명령에서 구문 강조를 활성화하려면 구문 강조 플러그인을 추가하고 활성화하면 됩니다.

이를 통해 명령의 오류를 찾아 신속하게 수정할 수 있을 뿐만 아니라 다양한 유형의 파일을 구별하는 데 도움이 될 수 있습니다.

구문 강조 플러그인은 명령에 색상을 추가하여 오류를 더 쉽게 발견하고 다양한 유형의 파일을 구별할 수 있도록 해줍니다.

설치하려면 Git 저장소를 복제하고 '~/.zshrc' 플러그인 목록에 'zsh-syntax-highlighting'을 추가하세요.

$ 자식 클론 https: // github.com / zsh-사용자 / zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / 플러그인 / zsh 구문 강조

Zsh 구성 파일을 편집하고 플러그인을 추가합니다.

플러그인 = ( zsh 구문 강조 )

변경 사항을 저장한 후 구성 파일을 다시 로드하거나 새 터미널 세션을 시작하십시오.

명령을 입력하면 Zsh는 해당 명령을 각각 녹색과 빨간색으로 강조 표시하여 유효한 명령인지 잘못된 명령인지 표시합니다.

자동 제안 플러그인

Oh My Zsh 생태계에서 두 번째이자 가장 강력한 플러그인은 자동 제안 플러그인입니다.

이름에서 알 수 있듯이 이 플러그인은 사용자의 유형에 따라 명령을 자동으로 제안하는 데 도움이 됩니다. 이는 이전 명령 기록을 기반으로 합니다.

플러그인을 설치하려면 다음 명령에 표시된 대로 저장소를 복제하여 시작하십시오.

$ 자식 클론 https: // github.com / zsh-사용자 / zsh 자동 제안 ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / 플러그인 / zsh 자동 제안

다음으로 Zsh 구성 파일과 플러그인 이름을 다음과 같이 편집합니다.

플러그인 = ( # 다른 플러그인 zsh-autosuggestions)

활성화되면 플러그인이 이전에 실행한 명령에 대한 자동 완성을 제안하므로 명령 입력을 시작할 수 있습니다. 탭을 눌러 제안을 수락할 수 있습니다.

Zsh 기록 플러그인

기록 플러그인은 명령 기록을 관리하는 추가 기능을 추가합니다.

설치하려면 다음과 같이 '~/.zshrc' 플러그인 목록에 'history'를 추가하세요.

플러그인 = ( 역사 )

활성화되면 다양한 명령을 사용하여 명령 기록과 상호 작용할 수 있습니다.

예를 들어, 명령 기록을 보려면 다음 명령을 사용하십시오.

$ 역사

기록에서 특정 명령을 실행하려면 다음 명령을 사용하십시오.

$ ! 42

기록에서 명령을 검색하려면 다음 명령을 사용하십시오.

$ 역사 | 꽉 붙잡음 예어

퍼지 파인더 플러그인(fzf)

다음 목록에는 fzf 플러그인이라고도 알려진 Fuzzy Finder가 있습니다. 이 플러그인을 사용하면 퍼지 검색 엔진을 사용하여 파일, 프로세스 등을 검색하고 대화형으로 선택할 수 있습니다.

설치하려면 저장소를 Oh My Zsh 플러그인 디렉터리에 복제하세요.

$ 자식 클론 --깊이 1 https: // github.com / 유니콘 / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / 플러그인 / fzf-zsh-플러그인

Zsh 구성 파일을 편집하고 다음과 같이 플러그인을 추가합니다.

플러그인 = ( ... fzf-zsh-플러그인 )

활성화되면 Zsh 구성을 다시 로드하거나 새 셸을 시작합니다.

그런 다음 'fzf' 명령을 실행하여 플러그인을 사용할 수 있습니다.

$ fzf

명령 기록을 검색하려면 다음 명령을 사용하십시오.

$ 역사 | fzf

퍼지 검색과 같은 보다 복잡한 작업을 수행하여 프로세스를 실행하고 종료할 수도 있습니다.

$ 추신 에게 | fzf | '{$2 인쇄}' | xargs 죽이다 -9

거기에서 종료하려는 명령을 선택할 수 있습니다.

SSH 에이전트 플러그인

SSH 에이전트 플러그인은 셸 세션이 시작될 때 사용 가능한 SSH 키를 자동으로 로드합니다. 이를 통해 다양한 원격 시스템과 상호 작용해야 할 때 매우 쉽게 사용할 수 있습니다.

이를 활성화하려면 '~/.zshrc' 플러그인 목록에 'ssh-agent' 플러그인 이름을 추가하세요.

플러그인 = ( ... SSH 에이전트 )

SSH 에이전트 플러그인이 활성화되면 ZSH는 시작 시 자동으로 SSH 키를 로드합니다. 따라서 매번 암호를 입력하지 않고도 SSH를 사용할 수 있습니다.

플러그인 추출

Extract 플러그인은 zip, tar, gzip과 같은 다양한 아카이브 형식을 추출하는 빠른 방법을 제공합니다.

플러그인은 전달한 아카이브 파일을 추출하는 '추출'이라는 기능을 정의하며 다양한 아카이브 파일 유형을 지원합니다.

이렇게 하면 어떤 특정 명령이 파일을 추출하는지 알 필요가 없습니다. 을 추출하기만 하면 함수가 나머지를 처리합니다.

활성화하려면 추가하세요.

'~/.zshrc' 플러그인 목록에 플러그인 이름을 추가합니다.

플러그인 = ( ... 발췌 )

컬러 맨 페이지 플러그인

매뉴얼 페이지는 우리 모두에게 놀라운 도구입니다. 다만, 흑백글씨는 좀 지루하네요. 더 흥미롭고 읽기 쉽게 만들려면 Colored Man Pages 플러그인을 활성화하십시오.

이 플러그인은 맨 페이지에 구문 강조 기능을 추가하여 맨 페이지를 더 쉽게 읽고 탐색할 수 있도록 해줍니다.

Zsh 구성 파일을 편집하고 다음과 같이 플러그인 이름을 추가합니다.

플러그인 = ( ... 컬러 매뉴얼 페이지 )

Command-Not-Found 플러그인

'명령을 찾을 수 없음' 오류로 인해 지속적으로 짜증이 나고 어떤 도구가 누락되었는지 수동으로 검색해야 합니까? 더 이상 걱정하지 마세요.

'command-not-found' 플러그인은 Zsh용 'command-not-found' 패키지를 사용하여 명령을 찾을 수 없는 경우 설치할 권장 패키지를 제공합니다.

목록에 추가하여 활성화하세요.

플러그인 = ( ... 명령어를 찾을수 없음 )

사용 예:

$ ifconfig

'ifconfig' 프로그램을 찾을 수 있습니다 ~에 다음 패키지:

* 네트 도구

노력하다: sudo 적절한 설치하다 < 선택한 패키지 >

거기 있어요!

결론

이 광범위한 튜토리얼에서는 터미널 생산성을 향상시킬 수 있는 다양한 Oh My Zsh 플러그인을 살펴보았습니다.