iTerm2에서 Solarized 색 구성표를 사용하고 있으며 두 가지 테마가 있습니다. 하나는 낮 시간에는 밝은 배경이고 다른 하나는 밤 시간에는 어두운 배경입니다.
나는 현재 iTerm2 환경 설정으로 이동하여 프로파일을 클릭 한 다음 색상을 클릭하고 마지막으로로드 사전 설정 메뉴에서 테마를 선택하여 그들 사이를 전환하고 있습니다.
내 질문은 : 이것을 키보드 단축키에 바인딩하는 방법이 있습니까?
iTerm2에서 Solarized 색 구성표를 사용하고 있으며 두 가지 테마가 있습니다. 하나는 낮 시간에는 밝은 배경이고 다른 하나는 밤 시간에는 어두운 배경입니다.
나는 현재 iTerm2 환경 설정으로 이동하여 프로파일을 클릭 한 다음 색상을 클릭하고 마지막으로로드 사전 설정 메뉴에서 테마를 선택하여 그들 사이를 전환하고 있습니다.
내 질문은 : 이것을 키보드 단축키에 바인딩하는 방법이 있습니까?
답변:
이 사이트 에서 다른 솔루션을 찾았습니다 .
.bashrc
또는 의 기능을 선언하십시오 .zshrc
.
it2prof() { echo -e "\033]50;SetProfile=$1\a" }
그런 다음 CLI에서 프로파일을 전환 할 수 있습니다. it2prof ProfileName
이 문제를 해결하기 위해 내가하고있는 일은 다음과 같습니다. iTerm을 종료하고 다시 시작하기 때문에 tmux 또는 화면을 사용하지 않으면 좋은 해결책이 아닙니다. 환경 설정-> 일반에는 "사용자 정의 폴더 또는 URL에서 환경 설정로드"에 대한 확인란이 있습니다. 해당 확인란을 선택하고 설정을 저장하십시오 (~ / .iterm의 사본을 만드십시오). 그런 다음 다른 색 구성표로 변경하고 다시 저장하십시오. 그런 다음 둘 사이를 전환하는 스크립트를 만들었습니다. tmux를 사용하는 경우 iTerm 종료 및 다시 열기가 완전히 중요하지 않으므로 저에게 효과적입니다.
pkill iTerm
sleep 0.2
rm -r ~/.iterm
if [[ -z $SOLARIZED_TOGGLE ]]; then
export SOLARIZED_TOGGLE=1
fi
if [ $SOLARIZED_TOGGLE = "1" ]; then
cp -rf ~/.iterm_dark ~/.iterm
export SOLARIZED_TOGGLE=0
else
cp -rf ~/.iterm_light ~/.iterm
export SOLARIZED_TOGGLE=1
fi
env -i open -a iTerm
이 저장소 에서 태양열 테마를 전환하는 애플 스크립트를 발견했습니다 . iTerm 2.9에서 작동하도록 Toggle Solarized.applescript 스크립트를 수정하고 쉽게 테마 전환을 위해 실행 가능한 스크립트에 넣었습니다.
프로파일을 수정하지 않기 때문에 완벽하지는 않습니다 (iTerm2 사전을 본 후에는 분명히 애플 스크립트로는 그렇게 할 수 없습니다). 다음에 탭을 열면 동일한 색상이 유지되지 않습니다. 그러나 도움이됩니다.