카탈리나가 "zsh가 기본이야!"
환경
Mac OS 10.15.7 Catalina
터미널 (일반적으로 iterm2)
배경
터미널을 열 때마다
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
라고 말했기 때문에 zsh 사용하기로 했다.
zsh 사용해 보면 후보라고 해주는 것이 매우 좋았다.
본 기사에 대하여
zsh 조정 기사는 많게 있다.
본 기사에서는, 설정 파일을 어떻게 만지면 어떻게 바뀌는지를 화상으로 상세하게 설명한다.
기본 쉘을 zsh로 변경
zsh가 들어 있는지 확인
$ /bin/zsh --version
zsh 5.7.1 (x86_64-apple-darwin19.0)
들어갔다.
들어가지 않거나 버전 올리고 싶다면 zsh 설치로 시작한다. (이 기사에서는 건너 뜁니다)
그런 다음 기본 쉘을 zsh로 전환
$chsh -s /bin/zsh
변경 쉘.
그리고 터미널을 새롭게 여는( Command + N
가 빠르다)라고 대체로 이하와 같다.
이 상태에서 설정을 바꿉니다.
설정 파일 .zshrc를 작성합니다.
터미널에서 열린 상태에서 다음 명령으로 만든다.
$touch .zshrc
편집은 텍스트 편집기에서 수행됩니다.
우선 사용자 이름 등의 부분을 변경한다.
.zshrc# show git branch
# https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh
source ~/.git-prompt.sh
# PROMPTの中の変数を展開するためのオプション
setopt PROMPT_SUBST
# -----------------------------
# Prompt
# -----------------------------
# %c カレントディレクトリ(相対パス)
# %F{色指定}変えたい部分%f
PROMPT='%F{yellow}%c%f%F{green}$(__git_ps1 "(%s)")%f$ '
.git-prompt.sh
는 상기의 URL로부터 사전에 다운로드해 배치해 두는 것.
그러면 이런 식으로 색칠된다. 분기 이름도 표시됩니다.
다음에 원래 .bash_profile
등으로 설정되어 있던 PATH 등을 이동
.zshrc...
# Path
export PATH=もともとあったパス
...
$ echo $PATH
에서 PATH가 다니고 있는지 확인.
여기에서 zsh 사용자 정의
zsh-completions
( htps : // 흠 r 음. b w. sh / fu r mu / z sh-ko mp ぇ 치온 s )
보완 좋은 느낌으로 해준다
git c까지 치고 나서 tab 키를 누르면 후보를 준다.
그대로 tab 키 연타하여 선택할 수 있다.
$brew install zsh-completions
.zshrc...
# zsh-completions
if type brew &>/dev/null; then
FPATH=$(brew --prefix)/share/zsh-completions:$FPATH
autoload -Uz compinit
compinit
fi
...
zsh-syntax-highlighting
( ㅡㅡㅜㅜㅜㅜㅜㅜ b w. sh / 후 r 뮤 / zsh )
명령이 있으면 녹색, 잘못되면 빨간색으로 빛납니다.
긍정적인
잘못
$brew install zsh-syntax-highlighting
.zshrc...
# zsh-syntax-highlighting
source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
...
zsh-autosuggestions
( ㅡㅡㅜㅜㅜㅜㅜㅜ b w. sh / fu r mu / zsh )
커맨드 입력하는 단계에서 이력에서 예측해 준다
오른쪽 키로 결정할 수 있습니다.
$brew install zsh-autosuggestions
.zshrc...
# zsh-autosuggestions
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
...
tab 키로 보완 후보의 색상 변경
파일명을 지정할 때라든가 tab 키를 누르면 후보를 내준다.
tab 키를 연타하면 선택을 변경할 수 있다.
이 후보를 먼저 색칠
.zshrc...
# 補完候補一覧をカラー表示 '=対象=色' 35はPink
zstyle ':completion:*' list-colors '=*=35'
...
색상은 여기를 참조
( h tp : // / 옌추. 하테나 bぉg. 코m/엔트리/2012/10/20/044603 )
그리고 선택하는 후보를 명확히 하도록
.zshrc...
# 選択中の候補に背景色付け
zstyle ':completion:*:default' menu select=2
...
요약
결국 .zshrc
는 다음과 같이 되었다.
.zshrc# show git branch
# https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh
source ~/.git-prompt.sh
# PROMPTの中の変数を展開するためのオプション
setopt PROMPT_SUBST
# -----------------------------
# Prompt
# -----------------------------
# %c カレントディレクトリ(相対パス)
# %F{色指定}変えたい部分%f
PROMPT='%F{yellow}%c%f%F{green}$(__git_ps1 "(%s)")%f$ '
# Path
# ここはそれぞれ
# zsh-completions
if type brew &>/dev/null; then
FPATH=$(brew --prefix)/share/zsh-completions:$FPATH
autoload -Uz compinit
compinit
fi
# zsh-syntax-highlighting
source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
# zsh-autosuggestions
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
# 補完候補一覧をカラー表示 '=対象=色' 35はPink
zstyle ':completion:*' list-colors '=*=35'
# 選択中の候補に背景色付け
zstyle ':completion:*:default' menu select=2
참고
htps : // bg. 가다랭이. 네 t / 마코 s / 세츠 p 마 c 보오카이 r2020
htp : // ゔ ぉ dy21. 하테나 bぉg. jp/엔트리/20090902/1251918174
Reference
이 문제에 관하여(카탈리나가 "zsh가 기본이야!"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Teach/items/75d2ec8ce389dd13a713
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
터미널을 열 때마다
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
라고 말했기 때문에 zsh 사용하기로 했다.
zsh 사용해 보면 후보라고 해주는 것이 매우 좋았다.
본 기사에 대하여
zsh 조정 기사는 많게 있다.
본 기사에서는, 설정 파일을 어떻게 만지면 어떻게 바뀌는지를 화상으로 상세하게 설명한다.
기본 쉘을 zsh로 변경
zsh가 들어 있는지 확인
$ /bin/zsh --version
zsh 5.7.1 (x86_64-apple-darwin19.0)
들어갔다.
들어가지 않거나 버전 올리고 싶다면 zsh 설치로 시작한다. (이 기사에서는 건너 뜁니다)
그런 다음 기본 쉘을 zsh로 전환
$chsh -s /bin/zsh
변경 쉘.
그리고 터미널을 새롭게 여는( Command + N
가 빠르다)라고 대체로 이하와 같다.
이 상태에서 설정을 바꿉니다.
설정 파일 .zshrc를 작성합니다.
터미널에서 열린 상태에서 다음 명령으로 만든다.
$touch .zshrc
편집은 텍스트 편집기에서 수행됩니다.
우선 사용자 이름 등의 부분을 변경한다.
.zshrc# show git branch
# https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh
source ~/.git-prompt.sh
# PROMPTの中の変数を展開するためのオプション
setopt PROMPT_SUBST
# -----------------------------
# Prompt
# -----------------------------
# %c カレントディレクトリ(相対パス)
# %F{色指定}変えたい部分%f
PROMPT='%F{yellow}%c%f%F{green}$(__git_ps1 "(%s)")%f$ '
.git-prompt.sh
는 상기의 URL로부터 사전에 다운로드해 배치해 두는 것.
그러면 이런 식으로 색칠된다. 분기 이름도 표시됩니다.
다음에 원래 .bash_profile
등으로 설정되어 있던 PATH 등을 이동
.zshrc...
# Path
export PATH=もともとあったパス
...
$ echo $PATH
에서 PATH가 다니고 있는지 확인.
여기에서 zsh 사용자 정의
zsh-completions
( htps : // 흠 r 음. b w. sh / fu r mu / z sh-ko mp ぇ 치온 s )
보완 좋은 느낌으로 해준다
git c까지 치고 나서 tab 키를 누르면 후보를 준다.
그대로 tab 키 연타하여 선택할 수 있다.
$brew install zsh-completions
.zshrc...
# zsh-completions
if type brew &>/dev/null; then
FPATH=$(brew --prefix)/share/zsh-completions:$FPATH
autoload -Uz compinit
compinit
fi
...
zsh-syntax-highlighting
( ㅡㅡㅜㅜㅜㅜㅜㅜ b w. sh / 후 r 뮤 / zsh )
명령이 있으면 녹색, 잘못되면 빨간색으로 빛납니다.
긍정적인
잘못
$brew install zsh-syntax-highlighting
.zshrc...
# zsh-syntax-highlighting
source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
...
zsh-autosuggestions
( ㅡㅡㅜㅜㅜㅜㅜㅜ b w. sh / fu r mu / zsh )
커맨드 입력하는 단계에서 이력에서 예측해 준다
오른쪽 키로 결정할 수 있습니다.
$brew install zsh-autosuggestions
.zshrc...
# zsh-autosuggestions
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
...
tab 키로 보완 후보의 색상 변경
파일명을 지정할 때라든가 tab 키를 누르면 후보를 내준다.
tab 키를 연타하면 선택을 변경할 수 있다.
이 후보를 먼저 색칠
.zshrc...
# 補完候補一覧をカラー表示 '=対象=色' 35はPink
zstyle ':completion:*' list-colors '=*=35'
...
색상은 여기를 참조
( h tp : // / 옌추. 하테나 bぉg. 코m/엔트리/2012/10/20/044603 )
그리고 선택하는 후보를 명확히 하도록
.zshrc...
# 選択中の候補に背景色付け
zstyle ':completion:*:default' menu select=2
...
요약
결국 .zshrc
는 다음과 같이 되었다.
.zshrc# show git branch
# https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh
source ~/.git-prompt.sh
# PROMPTの中の変数を展開するためのオプション
setopt PROMPT_SUBST
# -----------------------------
# Prompt
# -----------------------------
# %c カレントディレクトリ(相対パス)
# %F{色指定}変えたい部分%f
PROMPT='%F{yellow}%c%f%F{green}$(__git_ps1 "(%s)")%f$ '
# Path
# ここはそれぞれ
# zsh-completions
if type brew &>/dev/null; then
FPATH=$(brew --prefix)/share/zsh-completions:$FPATH
autoload -Uz compinit
compinit
fi
# zsh-syntax-highlighting
source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
# zsh-autosuggestions
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
# 補完候補一覧をカラー表示 '=対象=色' 35はPink
zstyle ':completion:*' list-colors '=*=35'
# 選択中の候補に背景色付け
zstyle ':completion:*:default' menu select=2
참고
htps : // bg. 가다랭이. 네 t / 마코 s / 세츠 p 마 c 보오카이 r2020
htp : // ゔ ぉ dy21. 하테나 bぉg. jp/엔트리/20090902/1251918174
Reference
이 문제에 관하여(카탈리나가 "zsh가 기본이야!"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Teach/items/75d2ec8ce389dd13a713
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
zsh가 들어 있는지 확인
$ /bin/zsh --version
zsh 5.7.1 (x86_64-apple-darwin19.0)
들어갔다.
들어가지 않거나 버전 올리고 싶다면 zsh 설치로 시작한다. (이 기사에서는 건너 뜁니다)
그런 다음 기본 쉘을 zsh로 전환
$chsh -s /bin/zsh
변경 쉘.
그리고 터미널을 새롭게 여는(
Command + N
가 빠르다)라고 대체로 이하와 같다.이 상태에서 설정을 바꿉니다.
설정 파일 .zshrc를 작성합니다.
터미널에서 열린 상태에서 다음 명령으로 만든다.
$touch .zshrc
편집은 텍스트 편집기에서 수행됩니다.
우선 사용자 이름 등의 부분을 변경한다.
.zshrc# show git branch
# https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh
source ~/.git-prompt.sh
# PROMPTの中の変数を展開するためのオプション
setopt PROMPT_SUBST
# -----------------------------
# Prompt
# -----------------------------
# %c カレントディレクトリ(相対パス)
# %F{色指定}変えたい部分%f
PROMPT='%F{yellow}%c%f%F{green}$(__git_ps1 "(%s)")%f$ '
.git-prompt.sh
는 상기의 URL로부터 사전에 다운로드해 배치해 두는 것.
그러면 이런 식으로 색칠된다. 분기 이름도 표시됩니다.
다음에 원래 .bash_profile
등으로 설정되어 있던 PATH 등을 이동
.zshrc...
# Path
export PATH=もともとあったパス
...
$ echo $PATH
에서 PATH가 다니고 있는지 확인.
여기에서 zsh 사용자 정의
zsh-completions
( htps : // 흠 r 음. b w. sh / fu r mu / z sh-ko mp ぇ 치온 s )
보완 좋은 느낌으로 해준다
git c까지 치고 나서 tab 키를 누르면 후보를 준다.
그대로 tab 키 연타하여 선택할 수 있다.
$brew install zsh-completions
.zshrc...
# zsh-completions
if type brew &>/dev/null; then
FPATH=$(brew --prefix)/share/zsh-completions:$FPATH
autoload -Uz compinit
compinit
fi
...
zsh-syntax-highlighting
( ㅡㅡㅜㅜㅜㅜㅜㅜ b w. sh / 후 r 뮤 / zsh )
명령이 있으면 녹색, 잘못되면 빨간색으로 빛납니다.
긍정적인
잘못
$brew install zsh-syntax-highlighting
.zshrc...
# zsh-syntax-highlighting
source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
...
zsh-autosuggestions
( ㅡㅡㅜㅜㅜㅜㅜㅜ b w. sh / fu r mu / zsh )
커맨드 입력하는 단계에서 이력에서 예측해 준다
오른쪽 키로 결정할 수 있습니다.
$brew install zsh-autosuggestions
.zshrc...
# zsh-autosuggestions
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
...
tab 키로 보완 후보의 색상 변경
파일명을 지정할 때라든가 tab 키를 누르면 후보를 내준다.
tab 키를 연타하면 선택을 변경할 수 있다.
이 후보를 먼저 색칠
.zshrc...
# 補完候補一覧をカラー表示 '=対象=色' 35はPink
zstyle ':completion:*' list-colors '=*=35'
...
색상은 여기를 참조
( h tp : // / 옌추. 하테나 bぉg. 코m/엔트리/2012/10/20/044603 )
그리고 선택하는 후보를 명확히 하도록
.zshrc...
# 選択中の候補に背景色付け
zstyle ':completion:*:default' menu select=2
...
요약
결국 .zshrc
는 다음과 같이 되었다.
.zshrc# show git branch
# https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh
source ~/.git-prompt.sh
# PROMPTの中の変数を展開するためのオプション
setopt PROMPT_SUBST
# -----------------------------
# Prompt
# -----------------------------
# %c カレントディレクトリ(相対パス)
# %F{色指定}変えたい部分%f
PROMPT='%F{yellow}%c%f%F{green}$(__git_ps1 "(%s)")%f$ '
# Path
# ここはそれぞれ
# zsh-completions
if type brew &>/dev/null; then
FPATH=$(brew --prefix)/share/zsh-completions:$FPATH
autoload -Uz compinit
compinit
fi
# zsh-syntax-highlighting
source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
# zsh-autosuggestions
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
# 補完候補一覧をカラー表示 '=対象=色' 35はPink
zstyle ':completion:*' list-colors '=*=35'
# 選択中の候補に背景色付け
zstyle ':completion:*:default' menu select=2
참고
htps : // bg. 가다랭이. 네 t / 마코 s / 세츠 p 마 c 보오카이 r2020
htp : // ゔ ぉ dy21. 하테나 bぉg. jp/엔트리/20090902/1251918174
Reference
이 문제에 관하여(카탈리나가 "zsh가 기본이야!"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Teach/items/75d2ec8ce389dd13a713
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$touch .zshrc
# show git branch
# https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh
source ~/.git-prompt.sh
# PROMPTの中の変数を展開するためのオプション
setopt PROMPT_SUBST
# -----------------------------
# Prompt
# -----------------------------
# %c カレントディレクトリ(相対パス)
# %F{色指定}変えたい部分%f
PROMPT='%F{yellow}%c%f%F{green}$(__git_ps1 "(%s)")%f$ '
...
# Path
export PATH=もともとあったパス
...
$ echo $PATH
$brew install zsh-completions
...
# zsh-completions
if type brew &>/dev/null; then
FPATH=$(brew --prefix)/share/zsh-completions:$FPATH
autoload -Uz compinit
compinit
fi
...
( ㅡㅡㅜㅜㅜㅜㅜㅜ b w. sh / 후 r 뮤 / zsh )
명령이 있으면 녹색, 잘못되면 빨간색으로 빛납니다.
긍정적인
잘못
$brew install zsh-syntax-highlighting
.zshrc
...
# zsh-syntax-highlighting
source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
...
zsh-autosuggestions
( ㅡㅡㅜㅜㅜㅜㅜㅜ b w. sh / fu r mu / zsh )
커맨드 입력하는 단계에서 이력에서 예측해 준다
오른쪽 키로 결정할 수 있습니다.
$brew install zsh-autosuggestions
.zshrc
...
# zsh-autosuggestions
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
...
tab 키로 보완 후보의 색상 변경
파일명을 지정할 때라든가 tab 키를 누르면 후보를 내준다.
tab 키를 연타하면 선택을 변경할 수 있다.
이 후보를 먼저 색칠
.zshrc
...
# 補完候補一覧をカラー表示 '=対象=色' 35はPink
zstyle ':completion:*' list-colors '=*=35'
...
색상은 여기를 참조
( h tp : // / 옌추. 하테나 bぉg. 코m/엔트리/2012/10/20/044603 )
그리고 선택하는 후보를 명확히 하도록
.zshrc
...
# 選択中の候補に背景色付け
zstyle ':completion:*:default' menu select=2
...
요약
결국 .zshrc
는 다음과 같이 되었다.
.zshrc# show git branch
# https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh
source ~/.git-prompt.sh
# PROMPTの中の変数を展開するためのオプション
setopt PROMPT_SUBST
# -----------------------------
# Prompt
# -----------------------------
# %c カレントディレクトリ(相対パス)
# %F{色指定}変えたい部分%f
PROMPT='%F{yellow}%c%f%F{green}$(__git_ps1 "(%s)")%f$ '
# Path
# ここはそれぞれ
# zsh-completions
if type brew &>/dev/null; then
FPATH=$(brew --prefix)/share/zsh-completions:$FPATH
autoload -Uz compinit
compinit
fi
# zsh-syntax-highlighting
source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
# zsh-autosuggestions
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
# 補完候補一覧をカラー表示 '=対象=色' 35はPink
zstyle ':completion:*' list-colors '=*=35'
# 選択中の候補に背景色付け
zstyle ':completion:*:default' menu select=2
참고
htps : // bg. 가다랭이. 네 t / 마코 s / 세츠 p 마 c 보오카이 r2020
htp : // ゔ ぉ dy21. 하테나 bぉg. jp/엔트리/20090902/1251918174
Reference
이 문제에 관하여(카탈리나가 "zsh가 기본이야!"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Teach/items/75d2ec8ce389dd13a713
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# show git branch
# https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh
source ~/.git-prompt.sh
# PROMPTの中の変数を展開するためのオプション
setopt PROMPT_SUBST
# -----------------------------
# Prompt
# -----------------------------
# %c カレントディレクトリ(相対パス)
# %F{色指定}変えたい部分%f
PROMPT='%F{yellow}%c%f%F{green}$(__git_ps1 "(%s)")%f$ '
# Path
# ここはそれぞれ
# zsh-completions
if type brew &>/dev/null; then
FPATH=$(brew --prefix)/share/zsh-completions:$FPATH
autoload -Uz compinit
compinit
fi
# zsh-syntax-highlighting
source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
# zsh-autosuggestions
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
# 補完候補一覧をカラー表示 '=対象=色' 35はPink
zstyle ':completion:*' list-colors '=*=35'
# 選択中の候補に背景色付け
zstyle ':completion:*:default' menu select=2
htps : // bg. 가다랭이. 네 t / 마코 s / 세츠 p 마 c 보오카이 r2020
htp : // ゔ ぉ dy21. 하테나 bぉg. jp/엔트리/20090902/1251918174
Reference
이 문제에 관하여(카탈리나가 "zsh가 기본이야!"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Teach/items/75d2ec8ce389dd13a713텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)