rc 파일에 설정된 환경을 유지하면서 edit-in-kitty를 통해 텍스트 편집기를 어떻게 실행할 수 있나요?

rc 파일에 설정된 환경을 유지하면서 edit-in-kitty를 통해 텍스트 편집기를 어떻게 실행할 수 있나요?

질문

나는 얻으려고 노력하고있다edit-in-kitty이 명령은 내 로컬 워크스테이션(아직 SSH를 통하지 않음)에서 작동하지만 이 명령을 실행할 때 환경 변수(일반적으로 셸의 rc 파일을 가져올 때 내보냄)가 하위 프로세스로 전달되지 않는 것 같습니다. 이로 인해 편집기를 시작할 때 많은 오류가 발생합니다.

보다 구체적으로 편집자는 Vim이며 제가 직면하고 있는 문제의 예는 다음과 같습니다.

  • 전역 변수는 g:colors_name환경 변수(내 쉘의 rc 파일에 설정됨) 값을 기반으로 설정되며 BASE16_THEME, 이 값이 없으면 일부 플러그인의 테마를 적용할 수 없습니다.
  • 일부 플러그인은 my 에서 실행 파일을 찾고 있지만 Vim은 시스템 전체 ( )에서만 볼 수 있기 PATH때문에 실패합니다 .PATHPATH/usr/bin:/bin:/usr/sbin:/sbin

나는 그것이 edit-in-kitty완전히 채워진 환경을 수신한다고 확신합니다.실행 중, 왜냐하면 그것은 내수동 설치내가 기대했던 운영 체제와 함께 제공되는 버전 대신 Vim 버전이 나왔습니다. 환경이 더 깨끗해 보이는데요에디터를 시작하기 전에.

요소:

  • 새끼 고양이 0.25.2
  • zsh 5.8.1
  • Vim 9.0(macOS 버전, MacVim의 일부)

내가 시도한 것

나는 설정했다env이 옵션은 내 키티 구성에 명확하게 표시되며 env BASE16_THEME=default-dark, 이를 실행하면 Vim으로 전송되는 것을 확인할 수 있습니다 edit-in-kitty.

PATHvia 와 같은 방식으로 설정하면 env PATH=/custom/bin:${PATH}확실히 작동합니다.

질문

위의 방법은 환경이 시스템마다 달라지는 쉘 구성에 크게 의존하기 때문에 나에게는 그다지 편리하지 않습니다. 새끼 고양이 이후로셸을 실행하여 환경을 평가합니다., 텍스트 편집기를 시작할 때 이 환경을 유지하도록 지시하는 방법이 있습니까?

답변1

이것키티로 편집에 관한 키티 페이지질문에 연결된 내용은 문서화되어 있는 실행 명령과 동일한 인수를 허용한다고 언급합니다.여기.

--copy-env이를 시작한 쉘의 환경 변수를 보존하는 옵션이 있습니다 .

관련 정보