iTerm에서 SSH 연결 대상에 따라 배경색 변경

3310 단어 MacOSXSSHZshiTerm2

색을 바꾸는 이유?



매우 쉽고 SSH 대상 프로덕션 서버에서 부담을 피하기 위해

구구는 나오는 것 ( iTerm SSH 接続先 背景色 変更 ), 확실히 색은 바뀌지만 원래의 색으로 되돌리는 것이 귀찮거나 미묘하게 다른 색이 되기 때문에 좌절한다

에서





결론에서 보면 프로파일 스위치를 이용

우선, iTerm2 -> Preference 로 설정 화면을 엽니다.
Profile 탭을 클릭하여 현재 사용 중인 프로파일을 복제합니다. (프로필을 선택하고 아래의 톱니 바퀴 아이콘을 클릭하십시오 Duplicate Profile)

이름을 Default 포함하여 알기 쉬운 이름으로 한다. (나는 zsh , zsh_red , zsh_blue 처럼 하고 있다)

프로파일의 카피·이름을 변경할 수 있으면 Colors 탭을 선택해, 좋아하는 배경 칼라를 선택한다.

끝나면


.zshrc 를 편집한다. bash는 모른다.
function ssh_color() {
 case $1 in
   # product- から始まるところは背景を赤くする
   # staging- から始まるところは背景を青くする
   product-* ) echo -e "\033]50;SetProfile=zsh_red\a" ;;
   staging-* ) echo -e "\033]50;SetProfile=zsh_blue\a" ;;
   *) echo -e "\033]50;SetProfile=zsh\a" ;;
 esac
  ssh $@
  echo -e "\033]50;SetProfile=zsh\a"
}

alias ssh='ssh_color'
compdef _ssh ssh_color=ssh

미소는 compdef _ssh ssh_color=ssh 로 이것을 하지 않으면 커맨드 보완이 효과가 없어 mac를 파괴하고 싶어진다

편집이 끝나면 $ source .zshrc 한다.

이것으로 매치한 호스트명에 대응하는 프로파일이 읽히고, 끝나면 디폴트 프로파일로 돌아가므로 행복해진다.

사이고에게



덧붙여 대상 호스트 SSH로 접속하면서 프로파일의 색을 만지면서도 색의 프리뷰가 효과가 있다.

iTerm2로 편안한 환경 만들기 | 편집기 | DoRuby 가 비교적 내용 같다는 것을 지금 깨달았지만, 보완 효과가 없을 것 같았기 때문에 투고한다

블로그에 쓴 것을 그대로 가져 왔습니다 htps : // my. 말하자면. 코 m / 포 st / rm-sh

좋은 웹페이지 즐겨찾기