WSL이 없는 Windows의 ZSH
1. 강타
첫 번째 단계는 bash 터미널 지원으로 git을 다운로드하고 설치하는 것입니다.
2. ZSH
적어도 Bash는 Windows CMD보다 낫지 만 ZSH는 생산성 향상으로 다른 리그에 있습니다. 그래서 우리는 Bash를 통해 ZSH를 설치할 것입니다.
ZSH 다운로드
MSYS2 package repository에서 최신 MSYS2 zsh 패키지를 다운로드합니다. 파일 이름은
zsh-#.#-#-x86_64.pkg.tar.zst
와 같이 지정됩니다.
zst
files can be decompressed with PeaZip
설치
아카이브(
etc
및 usr
폴더를 포함해야 함)의 내용을 Git Bash 설치 디렉터리로 추출합니다. 이것은 C:\Program Files\Git
미만일 가능성이 높습니다. 요청하는 경우 폴더의 내용을 병합합니다(어떤 파일도 재정의되지 않아야 함).설정
Git Bash 터미널을 열고
zsh
명령을 실행한 다음 설치된 버전을 확인합니다.zsh --version
zsh 5.9 (x86_64-pc-msys)
zsh
파일에 다음을 추가하여 ~/.bashrc
를 기본 셸로 구성합니다.if [ -t 1 ]; then
exec zsh
fi
Windows can mangle some UTF-8 encoded text, causing unexpected characters to be displayed in your terminal. To fix this, add the following to your
~/.bashrc
file, ideally, before the code that sets your shell as zsh:
/c/Windows/System32/chcp.com 65001 > /dev/null 2>&1
3. 오 마이 zsh!
설치
zsh
에 슈퍼 파워를 추가하여 Oh my zsh! 이 명령을 실행합니다.sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
글꼴
Powerlevel10k에 필요할 수 있는 모든 글리프 및 기호를 포함하도록 수동으로 다운로드 및 설치Meslo Nerd Fonts
주제
많은 테마가 있지만 내가 가장 좋아하는 것은 설정과 사용이 쉽기 때문에 Powerlevel10k입니다.
git clone https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k
자동으로 트리거되지 않으면
p10k configure
를 입력합니다../zshrc
파일에서 이 추가 구성을 추가합니다.ZSH_THEME="powerlevel10k/powerlevel10k"
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(history)
POWERLEVEL9K_SHORTEN_DIR_LENGTH=1
export LS_COLORS="rs=0:no=00:mi=00:mh=00:ln=01;36:or=01;31:di=01;34:ow=04;01;34:st=34:tw=04;34:pi=01;33:so=01;33:do=01;33:bd=01;33:cd=01;33:su=01;35:sg=01;35:ca=01;35:ex=01;32:"
플러그인
오 마이 zsh! a lot of plugins을(를) 사용할 수 있습니다. 옵션을 탐색하고 필요에 맞는 것을 사용하는 것이 좋습니다.
나는 이미 소프트웨어 개발 및 기타 기능과 관련된 많은 것을 설치하여 더 많은 기능을 추가했습니다. 다음 명령 실행:
git clone https://github.com/zsh-users/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
이제
./zshrc
파일을 편집하고 plugins
속성에 추가합니다(쉼표를 구분 기호로 사용하지 않음).ZSH_HIGHLIGHT_HIGHLIGHTERS=(main brackets pattern cursor root line)
ZSH_HIGHLIGHT_PATTERNS=('rm -rf *' 'fg=white,bold,bg=red')
plugins=(
adb
command-not-found
deno
docker
git
github
gitignore
history-substring-search
node
npm
nvm
yarn
volta
vscode
sudo
web-search
z
zsh-autosuggestions
zsh-syntax-highlighting
)
If you are using NVM take care of following this configuration to avoid slowing the zsh start-up
4. 터미널
VSCode 및 Windows 터미널 내부에서 동일한 터미널을 사용하려면 다음 구성을 따르십시오.
VS 코드
이러한 속성을 사용자에게 추가합니다
setttings.json
.{
...
+ "terminal.integrated.fontFamily": "MesloLGS NF",
+ "terminal.integrated.fontSize": 12,
+ "terminal.integrated.shellIntegration.enabled": true,
+ "terminal.integrated.defaultProfile.windows": "Git Bash",
...
}
마이크로소프트 터미널
Git Bash 터미널에 이러한 구성을 추가합니다.
{
"profiles": {
"defaults": {},
"list": [
+ "font": {
+ "face": "MesloLGS NF",
+ "size": 12
+ },
"guid": "{2ece5bfe-50ed-5f3a-ab87-5cd4baafed2b}",
"hidden": false,
"name": "Git Bash",
"source": "Git",
+ "startingDirectory": "D:\\Developer"
},
]
}
}
단점
%VARIABLE%
에 저장된 경로를 사용할 수 없습니다. cygpath $LOCALAPPDATA
로 변환해야 합니다. 경로로 변경하려면 다음과 같이 사용하십시오$(cygpath $LOCALAPPDATA)/Volta/tools/image/node/
.출처
그게 다야!
행복한 코딩 🖖
Reference
이 문제에 관하여(WSL이 없는 Windows의 ZSH), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/equiman/zsh-on-windows-without-wsl-4ah9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)