zsh+tmux로 효율적인 쉘 환경 구축
소개
지금 가라앉으면서 zsh와 tmux를 사용해 보면 극적으로 작업 효율이 높아져 감격하고 있으므로 메모. 화면은 사용하기 어려웠지만 tmux는 매우 편안합니다.
각 기능에 대한 자세한 내용은 문중 링크로 상세하게 기재되어 있으므로 여기에서는 쓰지 않고 설정 내용에 특화하여 유용한 링크를 정리합니다.
완제품(주로 tmux 소개)
zsh
여기 Qiita 기사이 잘 정리되어 있으며 절차를 따르기 만하면 쉽게 초기화 할 수있었습니다.
그렇지 않으면 .zshrc
파일을 2점 변경했습니다.
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의 경우 여기 설정을 그대로 복사하여 다음 사항을 수정했습니다.
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
set -g status-left "#[fg=#ff00ff, bg=#000080]#{?client_prefix,#[reverse],}#h #[fg=green]Session: #S #[fg=yellow]#I #[fg=cyan]#P"
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
Reference
이 문제에 관하여(zsh+tmux로 효율적인 쉘 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ikeaki125/items/1eec3df5603e52046512
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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
Reference
이 문제에 관하여(zsh+tmux로 효율적인 쉘 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ikeaki125/items/1eec3df5603e52046512텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)