순수 - Minimal Zsh Prompt
Pure는 단순성 및 성능에 초점을 맞춘 꽤, 최소한 및 빠른 Zsh 프롬프트입니다. Sindre Sorhus에 의해 생성, Pure는 깨끗한 미학, 비동기를 강조합니다. Git 정보 fetching 및 관련 정보의 지능형 디스플레이. 현대 개발 워크플로우에 필수적인 기능을 유지하면서 신속한 디자인의 최소 철학을 나타냅니다.
설치하기
자주 묻는 질문
카지노사이트
설치 방법
npm 설치 (추천)
카지노사이트
수동 설치
카지노사이트
패키지 관리자 설치
카지노사이트
오 내 Zsh 통합
카지노사이트
Zinit 플러그인 관리자
카지노사이트
Antibody 플러그인 관리자
카지노사이트
제품 설명
기본 설정
카지노사이트
색깔 주문화
카지노사이트
Symbol 사용자 정의
# Customize symbols in .zshrc
# Prompt symbols
zstyle ':prompt:pure:prompt:success' symbol '❯'
zstyle ':prompt:pure:prompt:error' symbol '❯'
zstyle ':prompt:pure:prompt:continuation' symbol '...'
# Git symbols
zstyle ':prompt:pure:git:up_arrow' symbol '⇡'
zstyle ':prompt:pure:git:down_arrow' symbol '⇣'
zstyle ':prompt:pure:git:dirty' symbol '*'
zstyle ':prompt:pure:git:stash' symbol '≡'
# Alternative symbols
zstyle ':prompt:pure:prompt:success' symbol '→'
zstyle ':prompt:pure:prompt:error' symbol '✗'
zstyle ':prompt:pure:git:dirty' symbol '!'
zstyle ':prompt:pure:git:stash' symbol '
### Display Options
```bash의 경우
# Show/hide 사용자 이름 및 호스트 이름
zstyle ':prompt:pure: 사용자는 진실합니다
zstyle ':prompt:pure:host'는 진실을 보여줍니다
# 기본적으로 다른 경우에만 사용자 이름 표시
zstyle ':prompt:pure: 사용자의 쇼 자동차
# SSH에서만 hostname 표시
zstyle ':prompt:pure:host' 자동 표시
# 항상 사용자 이름과 호스트 이름 표시
zstyle ':prompt:pure: 사용자는 항상 보여줍니다
zstyle ':prompt:pure:host'는 항상 보여줍니다
# 사용자 이름 및 호스트 이름 표시
zstyle ':prompt:pure:user' 표시 false
zstyle ':prompt:pure:host' 표시 false
Git Configuration
```bash의 경우
Git 상태 표시 옵션
Git stash 카운트 표시
zstyle ':prompt:pure:git:stash'는 진실합니다
Git stash 카운트 숨기기
zstyle ':prompt:pure:git:stash' 표시 false
더러운 상태 표시 (Async 없음)
zstyle ':prompt:pure:git:dirty'실제 이름입 true니다.
성능에 대한 더러운 상태 검사
zstyle ':prompt:pure:git:dirty' 체크 false
Git 상태 fetch timeout 설정 (초)
zstyle ':prompt:pure:git:fetch' timeout 5
### Execution Time Display
```bash의 경우
# 명령 실행 시간 임계값 (seconds)
zstyle ':prompt:pure:execution_time' 임계 값 2
# 실행 시간 표시
zstyle ':prompt:pure:execution_time' 표시 false
# 항상 실행 시간을 표시
zstyle ':prompt:pure:execution_time' 표시 true
# 사용자 정의 실행 시간 형식
zstyle ':prompt:pure:execution_time' 형식 '%d:%02d:%02d 이름 *
Path Display
```bash의 경우
최대 경로 세그먼트 표시
zstyle ':prompt:pure:path' max_dirs 2
전체 경로보기
zstyle ':prompt:pure:path' max_dirs 0
경로 truncation 상징
zstyle ':prompt:pure:path' truncation '... 이름 *
Disable 경로 truncation
zstyle ':prompt:pure:path' truncation ' 이름 *
## Advanced Configuration
### Conditional Display
```bash의 경우
# user@host를 특정 조건으로 표시합니다.
# SSH 연결
if [[ -n $SSH_CONNECTION ]]; 그 후
zstyle ':prompt:pure: 사용자는 진실합니다
zstyle ':prompt:pure:host'는 진실을 보여줍니다
이름 *
zstyle ':prompt:pure:user' 표시 false
zstyle ':prompt:pure:host' 표시 false
·
# Root 사용자 감지
if [[ $UID -eq 0 ]]; 그 후
zstyle ':prompt:pure: 사용자는 진실합니다
zstyle ':prompt:pure:prompt:success의 색깔 빨간
·
# 다른 환경
경우 $HOST 에서
생산*)
zstyle ':prompt:pure:host'는 진실을 보여줍니다
zstyle ':prompt:pure:host'색 빨간색
·;
저장하기*)
zstyle ':prompt:pure:host'는 진실을 보여줍니다
zstyle ':prompt:pure:host'색 황색
·;
개발*)
zstyle ':prompt:pure:host'는 진실을 보여줍니다
zstyle ':prompt:pure:host' 색상 녹색
·;
₢ 킹
Custom Hooks
```bash의 경우
Pre-command 걸이
순수_preexec() 이름 * # Custom logic before command execution 에코 "예금 : $ 1" 이름 *
포스트 command 걸이
순수한_precmd() 이름 * # Custom logic after command execution # This runs before prompt is displayed 이름 *
precmd 및 preexec 배열에 걸이를 추가하십시오
precmd_functions+=(pure_precmd) preexec_functions+=(pure_preexec)를
### Integration with Other Tools
```bash의 경우
# Virtualenv 통합
# Pure는 자동으로 Python 가상 환경을 감지하고 표시합니다.
# virtualenv 디스플레이 사용자 정의
zstyle ':prompt:pure:virtualenv' 색깔 cyan
zstyle ':prompt:pure:virtualenv' 형식 '[%s]'
# Node.js 버전 디스플레이 (custom)
net_node_version() \{
if [[ -f package.json ]]; 그 후
로컬 노드_version=$(node --version 2>/dev/null)
if [[ -n $node_version ]]; 그 후
echo " 노드:$node_version"
·
·
이름 *
# 로그인
RPROMPT='$(pure_node_version) 이름 *
Performance Optimization
```bash의 경우
비싼 Git 작업
zstyle ':prompt:pure:git:fetch' 타임아웃 1 zstyle ':prompt:pure:git:dirty' 체크 false
빈도를 검사하는 Git 상태 감소
zstyle ':prompt:pure:git:fetch' 간격 60
무능한 async 매우 큰 저장소에 대한 Git 상태
zstyle ':prompt:pure:git:async'는 false를 가능하게 합니다
## Customization Examples
### Minimal Configuration
```bash의 경우
# Ultra-minimal 순수 설정
autoload -U 신속한; promptinit
빠른 정보
# 경로 및 프롬프트를 제외한 모든 것을 숨기기
zstyle ':prompt:pure:user' 표시 false
zstyle ':prompt:pure:host' 표시 false
zstyle ':prompt:pure:git:stash' 표시 false
zstyle ':prompt:pure:execution_time' 표시 false
# 간단한 기호
zstyle ':prompt:pure:prompt:success' 기호 '> 이름 *
zstyle ':prompt:pure:prompt:error' 기호 '> 이름 *
zstyle ':prompt:pure:git:dirty' 기호 '* 이름 *
Developer-Focused Configuration
```bash의 경우
개발자 최적화 Pure 설정
autoload -U 신속한; promptinit 빠른 정보
성능 모니터링을 위한 실행 시간
zstyle ':prompt:pure:execution_time 임계값 1 zstyle ':prompt:pure:execution_time' 색깔 황색
향상된 Git 정보
zstyle ':prompt:pure:git:stash'는 진실합니다 zstyle ':prompt:pure:git:dirty'실제 이름입 true니다. zstyle ':prompt:pure:git:branch의 색깔 cyan zstyle ':prompt:pure:git:dirty' 색상 빨간색
context에 대한 user@host 표시
zstyle ':prompt:pure: 사용자의 쇼 자동차 zstyle ':prompt:pure:host' 자동 표시
더 나은 가시성을 위한 사용자 정의 기호
zstyle ':prompt:pure:prompt:success'의 상징 '빠른 이름 * zstyle ':prompt:pure:prompt:error'의 기호 '빠른 이름 * zstyle ':prompt:pure:git:up_arrow' 기호 '↑ 이름 * zstyle ':prompt:pure:git:down_arrow' 기호 '↓ 이름 *
### Production Environment Configuration
```bash의 경우
# 생산 안전 순수한 윤곽
autoload -U 신속한; promptinit
빠른 정보
# 보안 인식을 위한 user@host
zstyle ':prompt:pure: 사용자는 진실합니다
zstyle ':prompt:pure:host'는 진실을 보여줍니다
zstyle ':prompt:pure: 사용자의 색깔 빨간
zstyle ':prompt:pure:host'색 빨간색
# Prominent 오류 표시
zstyle ':prompt:pure:prompt:error' 색상 빨간색
zstyle ':prompt:pure:prompt:error' 기호 ' 이름 *
# 감사 트레일의 실행 시간
zstyle ':prompt:pure:execution_time 임계값 0
zstyle ':prompt:pure:execution_time' 색깔 황색
# 예약 Git 설정
zstyle ':prompt:pure:git:fetch' 타임아웃 10대
zstyle ':prompt:pure:git:dirty'실제 이름입 true니다.
Multi-line Configuration
```bash의 경우
멀티 라인 빠른 시작
autoload -U 신속한; promptinit 빠른 정보
멀티 라인의 사용자 정의 기능
순수_setup_multiline() 이름 * # First line: path and git info PROMPT='%F{blue}%~%f$(pure_git_info) %F{magenta}%f로 이름 *
# Right prompt: execution time and virtualenv
RPROMPT='$(pure_execution_time)$(pure_virtualenv) 이름 * 이름 *
Override Pure의 신속한 설정
순수_setup_multiline
## Integration with Development Tools
### Git Integration
```bash의 경우
# 지원하다 Git 상태 표시
zstyle ':prompt:pure:git:stash'는 진실합니다
zstyle ':prompt:pure:git:dirty'실제 이름입 true니다.
# Git aliases 그 일 잘 와 Pure
alias gs='git 상태 --short 이름 *
alias gd='git 디프 이름 *
alias gl='git 로그 --oneline -10'실제 이름입
alias gb='git 분지 -v 이름 *
# 순수한 최적화를 위한 Git Hooks
# .git/hooks/post 체크 아웃
#!/bin/sh
# Trigger 순수한 Git 상태 새로 고침
킬 -USR1 $
Docker Integration
```bash의 경우
Docker 컨텍스트 디스플레이 (사용자 지정)
순수_docker_context() 이름 * 명령어 -v 도커 >/dev/null 2>&1; 그 후에 Local context=$(도커 컨텍스트 쇼 2>/dev/null) if [[ $context != "default" ]]; 그 후 에코 " 도커 : $ 콘텍스트" · · 이름 *
오른쪽에 추가
RPROMPT='$(pure_docker_context)$RPROMPT 이름 *
### Kubernetes Integration
```bash의 경우
# 쿠버네티스 컨텍스트 디스플레이(custom add)
순수_k8s_context() 이름 *
명령어 -v kubectl >/dev/null 2>&1; 그 후에
local context=$(kubectl config current-context 2>/dev/null)
로컬 네임스페이스=$(kubectl config view --minify --output 'jsonpath=\{.namespace\}' 2>/dev/null)
if [[ -n $context ]]; 그 후
echo "k8s:$context$\{namespace:+/$namespace\}"
·
·
이름 *
# 오른쪽에 추가
RPROMPT='$(pure_k8s_context)$RPROMPT 이름 *
Python Virtual Environment
```bash의 경우
Pure는 가상 환경을 자동으로 감지합니다.
virtualenv 디스플레이 사용자 정의
zstyle ':prompt:pure:virtualenv' 색상 녹색 zstyle ':prompt:pure:virtualenv' 형식 '(%s)'
Conda 환경 지원 (custom)
net_conda_env() { if [[ -n $CONDA_DEFAULT_ENV ]]; 그 후 에코 "($CONDA_DEFAULT_ENV)" · 이름 *
Conda를 포함하는 override virtualenv 전시
PROMPT='$(pure_conda_env)$PROMPT 이름 *
## Troubleshooting
### Common Issues
```bash의 경우
# 순수한 선적
# promptinit가 로드된 경우 확인
autoload -U 신속한; promptinit
# Verify Pure 사용 가능
신속한 -l|grep 순수
# 힘 reload 제품 정보
빠른 정보
# 다른 프롬프트 테마와 충돌 확인
# 무능한 Oh 나의 Zsh 테마
사이트맵
# Clear 기존의 신속한 설정
세트 PROMPT RPROMPT PS1 PS2
Performance Issues
```bash의 경우
비싼 Git 작업
zstyle ':prompt:pure:git:fetch' 타임아웃 1 zstyle ':prompt:pure:git:dirty' 체크 false
자주 묻는 질문 Git 저장소
시간 git 상태
설치하기 Git 구성
git config --글로벌 코어. 관련사이트 한국어 git config --글로벌 코어. fscache 진실 git config --글로벌 gc.auto 256
프로필 Zsh 시작
시간 zsh -i -c 출구
### Async Issues
```bash의 경우
# async 라이브러리가 로드된 경우 체크
async_init는
# async 의존성을 제거
npm install --글로벌 순수 프롬프트
# 수동 async 임명
git clone https://github.com/mafredri/zsh-async.git ~/.zsh/async
echo의 자원 ~/.zsh/async/async.zsh' >> ~/.zshrc
Color Issues
```bash의 경우
터미널 색상 지원
에코 $TERM tput 색깔
시험 색깔 산출
{0..255}; 인쇄 -Pn "%F{$i}{%f"; 행; echo
재설정 색상 설정
zstyle -d ':prompt:pure:*' 색깔: 백색
호환성을 위한 기본 색상 사용
zstyle ':prompt:pure:prompt:success의 색깔 녹색 zstyle ':prompt:pure:prompt:error' 색상 빨간색 zstyle ':prompt:pure:path' 색상 푸른
## Best Practices
### Configuration Management
```bash의 경우
# 별도의 파일로 Pure 구성 유지
# ~/.config/pure/config.zsh 설정
autoload -U 신속한; promptinit
빠른 정보
# 색깔 윤곽
zstyle ':prompt:pure:prompt:success의 색깔 녹색
zstyle ':prompt:pure:prompt:error' 색상 빨간색
zstyle ':prompt:pure:path' 색상 푸른
zstyle ':prompt:pure:git:branch의 색깔 cyan
# 출처에서 .zshrc
소스 ~/.config/pure/config.zsh
# 버전 제어 순수한 윤곽
git 추가 ~/.config/pure/config.zsh
git commit -m "퓨어 프롬프트 구성 추가"
Environment-Specific Settings
```bash의 경우
다른 환경에 대한 다른 설정
경우 $HOST 에서 일) zstyle ':prompt:pure: 사용자는 진실합니다 zstyle ':prompt:pure:host'는 진실을 보여줍니다 zstyle ':prompt:pure:execution_time' 임계 값 1 ·; 개인 ) zstyle ':prompt:pure:user' 표시 false zstyle ':prompt:pure:host' 표시 false zstyle ':prompt:pure:execution_time' 임계 값 5 ·; ₢ 킹
SSH 별 구성
if [[ -n $SSH_CONNECTION ]]; 그 후 zstyle ':prompt:pure: 사용자는 진실합니다 zstyle ':prompt:pure:host'는 진실을 보여줍니다 zstyle ':prompt:pure:host'색 황색 ·
### Performance Guidelines
```bash의 경우
# 큰 저장소에 최적화
| if [[ $(git rev-list --count HEAD 2>/dev/null | | echo 0) -gt 10000 ]]; 그 후 |
zstyle ':prompt:pure:git:dirty' 체크 false
zstyle ':prompt:pure:git:fetch' 타임아웃 1
·
# * 필수 Git 상태 검사
zstyle ':prompt:pure:git:dirty'실제 이름입 true니다.
zstyle ':prompt:pure:git:fetch' timeout 3
# 느린 시스템을 위한 Minimal 윤곽
zstyle ':prompt:pure:execution_time' 표시 false
zstyle ':prompt:pure:git:stash' 표시 false
Security Considerations
```bash의 경우
스크린 샷 / 기록에 민감한 정보를 숨기기
zstyle ':prompt:pure:user' 표시 false zstyle ':prompt:pure:host' 표시 false
생산 환경에서의 상황 표시
if [[ $HOST =~ "prod" ]]; 그 후 zstyle ':prompt:pure: 사용자는 진실합니다 zstyle ':prompt:pure:host'는 진실을 보여줍니다 zstyle ':prompt:pure:host'색 빨간색 ·
민감한 경로 표시
zstyle ':prompt:pure:path' max_dirs 2 카지노사이트
표시 옵션
ο 회원 관리
Git 구성
카지노사이트
실행 시간 표시
카지노사이트
경로 표시
카지노사이트
고급 구성
상태 표시
카지노사이트
주문 걸이
카지노사이트
다른 도구와 통합
카지노사이트
성능 최적화
카지노사이트
사용자 정의 예제
Minimal 윤곽
카지노사이트
Developer-Focused 구성
오프화이트
생산 환경 구성
카지노사이트
멀티 라인 구성
오프화이트
개발 도구와 통합
Git 통합
카지노사이트
Docker 통합
카지노사이트
Kubernetes 통합
카지노사이트
Python 가상 환경
카지노사이트
문제 해결
일반적인 문제
카지노사이트
성능 문제
카지노사이트
Async 문제
### Color Issues
```의 경우
### 색상 문제
Best Practices
Configuration Management
```에 대하여
최고의 연습
구성 관리
### Environment-Specific Settings
```의 경우
### 환경 특정 설정
Performance Guidelines
```에 대하여
공지사항
```
Security Considerations
```의 경우
보안 고려 사항
카지노사이트
Pure는 Visual clutter없이 필수 정보를 제공하는 최소한의 신속한 디자인의 본질을 나타냅니다. Asynchronous Git 상태 fetching, 지능형 디스플레이 로직 및 광범위한 사용자 정의 옵션은 깨끗한 미학 및 최적의 성능을 제공하는 개발자를위한 훌륭한 선택입니다. 기본적으로 최소한의 외관을 선호하거나 광대하게 사용자 정의 할 수 있는지 여부, Pure는 빠르고 반응하는 동안 어떤 물질을 보여주는 핵심 철학을 유지합니다.