2023. 12. 29. 10:06ㆍETC
Fish Shell 설치하기
fish 쉘 rc 파일
# fish shell rc 파일 위치
~/.config/fish/config.fish
설치하기
# ubuntu
sudo apt-get install fish
# mac
brew install fish
1. fish shell 다운로드 -> https://fishshell.com/ 여기서 설치
2. curl -k -L https://get.oh-my.fish | fish -> oh my fish 설치, oh my fish가 일종의 fish shell theme
3. omf install robbyrussell -> omf 에서 robbyrussell라는 테마 다운로드
4. omf theme robbyrussell -> omf 의 robbyrussell 테마를 사용하겠다는 의미.
fish shell 에서 nvm 사용하기
fisher install edc/bass
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
vi ~/.config/fish/functions/nvm.fish
source ~/.config/fish/functions/nvm.fish
nvm -v
fish shell - alias 추가하기
alias sellet-dev "ssh -i ~/.ssh/sellet.pem ubuntu@3.34.247.156"
alias sellet-prod "ssh -i ~/.ssh/sellet.pem ubuntu@52.79.140.114"
# 추가한 별칭 저장
funcsave sellet-dev sellet-prod
이렇게 alias를 만들고 funcsave 를 해야 해당 별칭이 터미널 인스턴스가 종료되어도 계속 저장된다.
fish shell - alias 삭제하기
# fish functions가 기록된 디렉토리로 이동
cd ~/.config/fish/functions
# 별칭 제거
rm aliasName.fish
ZSH Shell 설치하기 - MAC
- 현재 설치되어 있는 쉘을 확인한다 -> cat /etc/shell
- ZSH 버전을 확인한다. -> zsh --version
- Brew를 설치한다. mac은 기본적으로 Ruby가 설치되어있어 ruby를 통해 curl로 설치가능 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 최신 ZSH를 설치하자 -> brew install zsh
- oh-my-zsh를 설치하자, http://ohmyz.sh/ 참고 -> sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- vi ~/.zshrc 를 통해 zshrc파일 (쉘 프로필 파일)에 ZSH_THEME 값을 ZSH_THEME="robbyrussell" 로 변경해준다.
- :wq 를 통해 저장후 확인해보면 설정되었음.
IntelliJ shell 설정하기
위 이미지 처럼 Intelli J 혹은 webstorm 에서 쉬프트를 전체 검색창을 켠후 terminal을 검색해
설정에서 터미널 경로를 /usr/local/bin/fish 로 설정한다 (맥 기준), 그럼 IDE에서 터미널을 켤 때 사용하는 터미널을 fish를 사용하게된다.
그런데 터미널을 사용할 때 맥북에서 실행한 터미널 앱에서는 정상적으로 npm 이나 node가 동작하는데 IDE 에서 실행한 터미널에서는 npm 이나 node 명령어를
못찾는 상황이 있다. 이유를 모르겠다 다시 zsh로 변경하면 문제없이 실행됨, IDE 내부에 터미널에서만 node, npm 명령어를 못찾음
웹스톰 Terminal, shell path 가 zsh인 경우 = /usr/local/bin/fish
웹스톰 Terminal, shell path 가 fish인 경우 = /bin/zsh
터미널 앱에서는 npm, node가 정상적으로 동작하는데 웹스톰 터미널에서는 npm, node 커맨드를 찾지 못하는 현상이 발생하는경우 terminal 설정창에서
integration 옵션을 체크해제 하고 IDE를 restart 하면 잘 동작한다.
~/.config/fish/config.fish 가 fish 설정 파일 입니다.
FIsh shell 색상 변경하기
set -Ux LSCOLORS gxfxbEaEBxxEhEhBaDaCaD // 청록
set -Ux LSCOLORS DxFxCxGxBxegedabagaced // 굵은 노랑
위 코드를 입력하면 ls를 쳤을때 폴더의 색상이 파랑색에서 청록색으로 바뀐다. (파랑색은 너무 글자가 안보임)
Fish shell 에서 brew를 못찾는 경우 해결법
$ brew install fish
$ fish
$ fish_add_path /opt/homebrew/bin
$ echo "/opt/homebrew/bin/fish" | sudo tee -a /etc/shells
$ chsh -s /opt/homebrew/bin/fish
'ETC' 카테고리의 다른 글
윈도우에서 Bash Shell사용하기 (1) | 2024.01.05 |
---|---|
AWS 접속 및 RDS 설정하기 (Springboot) (1) | 2024.01.03 |
HTTP 공부하기 (1) | 2023.12.28 |
CSS - FLEX 공부하기 (1) | 2023.12.27 |
H2 Database 공부하기 (2) | 2023.11.12 |