원격 서버의 hub browse에서 Mac 브라우저의 Github 열기

1777 단어 Mac허브iTerm2

소개


hub browse 편리하네요.
단 하나의 문제는 원격 서버에서 Mac 브라우저를 열 수 없다는 것입니다.
지금까지는 export BROWSER=echo로 설정하고 URL을 echo하고 ⌘ + 클릭하여 열었습니다.

iTerm2의 설정을 여러가지 만나고 있었는데, Triggers 기능과 Coprocess 기능으로 이것을 실현할 수 있었으므로 소개합니다.

가정 환경


  • Mac의 iTerm2 에서 ssh로 서버로 들어가기 조작
  • 서버에 허브 명령이 설치되었습니다

  • 설정



    먼저 iterm-https://~라는 URL schema를 echo하는 쉘 스크립트를 만듭니다.

    iterm
    #!/bin/sh
    echo "iterm-$@"
    clear
    

    이것을 실행 권한을 부여하고 PATH가 통과 한 위치에 놓고 BROWSER로 지정하십시오.
    chmod +x iterm
    mv iterm /path/to/bin/
    echo "export BROWSER=iterm" >> ~/.zshrc
    

    그런 다음 iTerm2 환경 설정을 열고 Profiles > Advanced > Triggers를 엽니다.
    여기에 다음과 같은 설정을 추가합니다.


    Regular Expression
    액션
    Parameters


    iterm-(https?://[\w/:%#\$&\?()~.=+-]+)
    Run Coprocess...
    open\1




    이상으로 OK입니다.hub browse 에서 Mac 브라우저가 시작됩니다!

    구조



    iTerm2의 Triggers 기능은 터미널 화면을 모니터링하여 설정한 정규식에 대해 Action을 발생시킵니다.
    Action으로 설정된 Run Coprocess라는 iTerm2의 기능은 Mac에서 Macro에서 프로세스를 실행합니다.

    이번에는 iterm-https://~라는 문자에 반응하여 https://~ 부분을 인수로 open 명령을 실행하도록 설정하고 있습니다.

    좋은 웹페이지 즐겨찾기