zsh+tmux로 효율적인 쉘 환경 구축

4741 단어 tmuxZsh

소개



지금 가라앉으면서 zsh와 tmux를 사용해 보면 극적으로 작업 효율이 높아져 감격하고 있으므로 메모. 화면은 사용하기 어려웠지만 tmux는 매우 편안합니다.
각 기능에 대한 자세한 내용은 문중 링크로 상세하게 기재되어 있으므로 여기에서는 쓰지 않고 설정 내용에 특화하여 유용한 링크를 정리합니다.

완제품(주로 tmux 소개)





zsh



여기 Qiita 기사이 잘 정리되어 있으며 절차를 따르기 만하면 쉽게 초기화 할 수있었습니다.
그렇지 않으면 .zshrc 파일을 2점 변경했습니다.
  • 언어 설정을 영어로 만들기 export LANG=en_US.UTF-8 주석 처리 지우기
  • 별칭이 포함 된 .zprofile를로드하기 위해 source ~/.zprofile 추가

  • 그런 다음 여기을 참조하여 프롬프트를 자신이 좋아하는 것 (아래 참조)으로 변경했습니다.PROMPT='
    [%{$fg[green]%}%n@%m%{$reset_color%}:%{$fg[yellow]%}%~%{$reset_color%} %*] ${vcs_info_msg_0_}
    $ '
    프롬프트의 기법이 bash와 다른 점에 주의가 필요합니다.
    또 상기 링크로 git의 정보를 표시하는 설정도 소개되고 있어 매우 편리합니다.

    게다가 zsh의 탭 보완시에 표시되는 후보의 문자색의 설정을, 평상시 자신이 사용하고 있는 ls의 색과 일치시키기 위해, 여기의 설정을 참조했습니다.
    이것으로 매우 쾌적한 쉘 환경이 생겼습니다!

    tmux



    먼저brew install tmux에서 설치(macOS의 경우).
    .tmux.conf의 경우 여기 설정을 그대로 복사하여 다음 사항을 수정했습니다.
  • Prefix 키에 대해서, Mac에서는 ctrl-a가 커서를 행두로 이동시키는 커멘드이므로, 타와의 경합이 없을 것 같은 ctrl-t로 변경.
  • set -g prefix C-t

  • 상태 표시 줄의 색상 변경 (선호)
  • set -g status-bg "#000080"
  • setw -g window-status-fg yellow
  • setw -g window-status-current-fg black
  • setw -g window-status-current-bg colour226

  • 페인 보더에 대해서는 후술의 설정을 반영시키기 위해 코멘트 아웃
  • #set -g pane-border-fg green
  • #set -g pane-border-bg black

  • 액티브 페인은 청록색 (역시 그냥 선호)
  • set -g pane-active-border-bg cyan

  • Prefix 키를 눌렀는지 여부를 표시하려면 여기을 참조하십시오.
  • set -g status-left "#[fg=#ff00ff, bg=#000080]#{?client_prefix,#[reverse],}#h #[fg=green]Session: #S #[fg=yellow]#I #[fg=cyan]#P"

  • 리프레시 감각을 1 초로
  • set -g status-interval 1


  • tmux 상태 표시 줄에 부하, 전원, 볼륨 및 SSID에 대한 Mac 정보를 표시하려면 여기을 참조하십시오.
    개인적으로는 이 설정에 가장 감동했다.
    마지막으로 같은 저자의 게시물에서 창의 상태 줄에 git 브랜치를 표시하도록 설정합니다. 여기 참조. 역시 이 설정도 훌륭하다.

    결론



    선인들의 지혜에 감사합니다. 그리고 Qiita에게도 감사하네요. 내가하고있는 것은 단지 큐레이터입니다.
    그리고는 이제 이제 dotfiles의 Git 관리도 하지 않으면라고 생각하면서 아직 실행할 수 없는 오늘 요즘.

    기사에서 언급한 참고 링크



    zsh
    htps : // 코 m / 이와세 아사히 / ms / 아 2b00b65 에 bd06785b443
    h tp // w w. Shiro chro. 이 m / / / r 모두 lzsh-p 여 mpt-s와 봐 /
    h tps:// 퀵했다. 작은 m/유유나카 3333/있어 MS/84화 4화 051c3325098베 3

    tmux
    htps : // m/sus0303/ms/cb396704493476373 df
    htps : // 이 m/d단 4/있어 ms/363에92525에7c5아16f3fc
    htps : // 이 m/아 rks22/아니 ms/아 792d9d43d913c373520
    htps : // m / a rks 22 / ms / db8 e b6 a14223

    좋은 웹페이지 즐겨찾기