z shell 설치하는 방법

강재민·2022년 5월 20일
1
post-thumbnail

다양한 shell cumstom 패키지들이 있지만 오늘은 https://ohmyz.sh/을 설치해보겠다.


zsh 설치 및 테마 선택

sudo apt update				#패키지 목록 업데이트
sudo apt install -y zsh		#zsh 설치
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
vi ~/.zshrc					#테마가 여러 개 있다 이중에 맘에 드는 테마를 선택 가능

아래 링크로 테마를 확인할 수 있다.
https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
오늘은 agnoster을 선택해서 진행하겠다.

# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH

# Path to your oh-my-zsh installation.
export ZSH="$HOME/.oh-my-zsh"

# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="agnoster"

# Set list of themes to pick from when loading at random
# Setting this variable when ZSH_THEME=random will cause zsh to load
# a theme from this variable instead of looking in $ZSH/themes/
# If set to an empty array, this variable will have no effect.
# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )

이제 테마 적용을 위해 가상머신을 나갔다가 다시 접속하면 된다.


터미널 폰트가 깨져있을 경우

윈도우 터미널에도 폰트를 다운받아 적용시켜주어야한다.

폰트 다운로드

https://github.com/powerline/fonts
위 링크에서 폰트를 다운받을 수 있다.
그 중에서 오늘은 Meslo slashed를 사용해보겠다.

https://github.com/powerline/fonts/archive/refs/heads/master.zip
위 링크에서 폰트 패키지를 다운 받아주고

폰트 설치

L M S 사이즈가 있는데 맘에 드는 사이즈를 선택하면 된다.
이번에는 M사이즈를 선택하겠다.
M사이즈꺼 4개를 모아서 클릭해서 설치해주면된다
/터미널/설정/windows powershell/추가설정/모양에서 글꼴: Meslo LG M xxx


zsh-autosuggestions 설치

좀 더 많은 정보를 노출 시켜주는 것 뿐만 아니라 막강한 기능들 이 많이있다.
https://github.com/zsh-users/zsh-autosuggestions
자주사용하는 명렁어들을 자동으로 완성해주는 기능이다.
install.md에 들어가서 이번 설치에서는 OhMyZsh방식을 사용하면된다.
설치 순서를 정리해보면 아래와 같다.

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:-${ZSH:-~/.oh-my-zsh}/custom}/plugins/zsh-completions
source ~/.zshrc				#적용

plugin 편집

vi ~/.zshrc					#사용할 자동완성 플러그인을 편집해준다.
### 아래와같이 plugins 부분을 편집해주고 저장

# Standard plugins can be found in $ZSH/plugins/
# Custom plugins may be added to $ZSH_CUSTOM/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(
        git
        zsh-autosuggestions
        zsh-completions
        docker
        kubectl
)

source $ZSH/oh-my-zsh.sh

# User configuration

# export MANPATH="/usr/local/man:$MANPATH"

# You may need to manually set your language environment
source ~/.zshrc				#변경사항을 다시 적용

zsh 및 autosuggestion 적용 결과

0개의 댓글