다양한 shell cumstom 패키지
들이 있지만 오늘은 https://ohmyz.sh/을 설치해보겠다.
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
좀 더 많은 정보를 노출 시켜주는 것 뿐만 아니라 막강한 기능들 이 많이있다.
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 #적용
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 #변경사항을 다시 적용