나는 tmux를 좋아하지만 새 창이나 새 창으로 분할을 만들어야 할 때마다 zsh init 스크립트 .profile
등을 실행해야 합니다. 실행하는 데 약 몇 초 정도 걸립니다.다음과 같이 초기화하십시오.파시스트 당원등.
시작 속도를 높일 수 있습니까?
답변1
"fasd 및 기타 작업을 초기화하는 중입니다." - 음, 복잡한 작업을 수행하려면 확실히 시간이 걸립니다.
zsh 시작 속도를 높이기 위한 몇 가지 일반적인 팁은 다음과 같습니다.
- 실제로 필요한 명령만 실행하세요. 모든 사람의 요구 사항을 충족하는 척하지만 실제로는 그렇지 않은 또 다른 구성 레이어를 정의하는 oh-my-zsh와 같은 대규모 일반 프레임워크를 사용하지 마세요.
- 하위 프로세스를 실행하지 마십시오. 짧은 문자열 작업의 경우
cut
, 등 대신 zsh의 내장 구문을 사용하세요sed
.awk
- 대용량 파일에는 바이트 컴파일 파일을 사용하십시오.
- 완료 정보가 캐시되었는지 확인하세요 .
-d
에 전달됩니다.compinit
- 지연 로딩은 처음 사용할 때 로딩을 의미합니다. 자유롭게 사용해 보세요
autoload
.
무엇이 그렇게 오래 걸리는지 이해하려면 .zshrc
.
- zsh 프로파일러에서 일부 측정값을 얻을 수 있습니다.
zmodload zsh/zprof
상단에 추가.zshrc
하고 실행하십시오zprof
. - zsh가 수행하는 작업을 추적할 수 있습니다(추적 자체로 인해 속도가 느려지지만 대부분 일관된 방식으로 수행됩니다).
setopt prompt_subst; zmodload zsh/datetime; PS4='+[$EPOCHREALTIME]%N:%i> '; set -x
에 추가하세요.zshrc
.