PyCharm에서 셸을 사용하는 동안 빠르게 입력하면 자동 완성 기능으로 인해 문자가 누락되는 것을 발견했습니다.
/bin/zsh를 시작하고 이를 무시하는 편리한 방법이 있습니까 $ZSH/oh-my-zsh.sh
? 아마도 대체 .zshrc 파일 등을 가리키는 것일까요?
한 가지 가능성은 플러그인 로드 여부를 결정하기 위한 플래그로 환경 변수를 설정하는 것입니다.
이것이 가능한 접근 방식이라는 더 나은/다른 제안 및/또는 확인을 찾고 있습니다. 감사합니다!
답변1
환경 변수를 설정하여 ZDOTDIR
zsh가 다른 디렉터리에서 구성 파일을 찾도록 지시할 수 있습니다.
또는 자신의 프로세스를 수정하여 .zshrc
상위 프로세스를 확인할 수도 있습니다. 그것은 마치
parent_process_name=$(ps -o comm= $PPID)
if [[ "$parent_process_name" == "some-program" ]]; then …
실제 명령 이름이 무엇인지 확인하십시오 some-program
. 그렇다면 python
명령의 매개변수를 확인해야 합니다. 그것은 마치
parent_process_args=$(ps -o args= $PPID)
if [[ "$parent_process_name" == python(2|3|)\ PyCharm* ]]; then …
답변2
이것은 나에게 효과적입니다.
if [ -z “$INTELLIJ_ENVIRONMENT_READER” ]; then
source $ZSH/oh-my-zsh.sh
fi