터미널(ZSH)에 이모티콘 상태 추가

이 게시물은 많은 부분에서 영감을 받아 작성되었습니다.
. 그는 어젯밤에 이 트윗을 올렸고 다른 모든 사람들과 마찬가지로 나도 내 명령의 성공에 반응하는 이모티콘을 추가하고 싶었습니다!

액체 오류: 내부

이 가이드는 다른 설정에 맞게 조정될 수 있지만 이 경우에는 zsh , 특히 oh-my-zsh 를 실행하고 있으므로 지침은 이를 기반으로 합니다.

1 - 테마 폴더로 이동


oh-my-zsh에서는 테마를 사용하여 터미널 창의 시각적 표시를 정의합니다. 테마가 있는 폴더로 이동하여 시작하겠습니다.

cd ~/oh-my-zsh/themes


2 - 실행 중인 테마 파악



해당 폴더에는 수많은 테마가 있지만 실행 중인 테마만 편집하려고 합니다. 그럼 그것이 무엇인지 알아봅시다.

echo $ZSH_THEME


3 - 해당 테마 파일로 이동



수년에 걸쳐 사용자 정의한 alanpeabody를 실행 중입니다. 그럼 그 파일을 열어봅시다.

Yes, I use nano! It works for me. You can use vim or whatever else works for you.



nano alanpeabody.zsh-theme


4 - 이모티콘을 설정할 변수 만들기



이것이 우리가 하는 일의 핵심이며 제가 작성하지 않았습니다. 에서 들어 올렸습니다
dotfiles 일부 수정했습니다. 더 열심히 일하지 말고 더 똑똑하게 일하세요!

이 얼굴을 원하는 이모지 또는 텍스트로 바꿀 수 있습니다.

local emoji="${debian_chroot:+($debian_chroot)}\$(if [ \$? == 0 ]; then echo 😊$; else echo 😓; fi) “


5 - 프롬프트에 변수 추가



마지막 단계는 프롬프트가 선언된 테마의 위치를 ​​찾는 것입니다. 광산은 파일의 맨 아래에 있었고 적절하게 이름이 지정되었습니다 PROMPT . 적절한 구문을 사용하여 이모지 변수를 정의 앞에 추가하면 경주가 시작됩니다.

PROMPT="${emoji}${user} ${pwd}$  "


이 문자열의 공백이 고려됩니다. 끝에 하나가 있어서 입력한 명령이 프롬프트에서 떨어져 있지만 이모티콘 시각적 버퍼를 넘어 불필요한 공간을 차지하기 때문에 이모티콘과 사용자 사이에 하나를 제거했습니다.

완벽한!



그리고 그게 다야. 이러한 변경 사항을 적용하려면 터미널을 다시 시작해야 합니다. 재미있게 보내세요!









로리










예!!! 잘 작동합니다. 내 터미널에 오신 것을 환영합니다 이모티콘 🎉또한 궁금한 분들을 위해 zsh를 사용하고 있습니다. 이 작업을 수행하기 위해 이 게시물 하단의 지침을 따랐습니다. medium.com/@joshuaxavier/…


오후 17:08 - 2019년 8월 21일

좋은 웹페이지 즐겨찾기