node.js
강의를 수강중인데, 강사분이 MAC
환경에서 fish shell
을 사용하고 계셨다. 자동완성이 인상적이었고, 더 알아보니 여러 테마도 설정할 수 있었다.
이번 포스트에서는 fish shell
을 windows 10
환경에서 WSL
을 통해 설치하고 이를 visual studio code
에서 사용할 터미널로 설정하는 방법을 알아보겠다.
우선 WSL
설치 방법은 공식 홈페이지(링크)에 친절하게 나와있으니 해당 문구에 연결된 링크로 들어가 설치할 수 있도록 한다.
포스팅에 나오는 터미널은 Windows Terminal
로 Microsoft Store
에서 다운로드 받을 수 있다. 여러 환경의 shell
들을 편리하게 사용 가능하니 WSL
환경을 이용한다면 추천한다.
fish shell
이란?fisn-shell 홈페이지 링크
비공식 한글화 문서 링크
fish shell
은 여러 기능들을 가진 shell
의 일종이다. 다양한 기능들이 있어 명령어 입력에 편리한 환경에서 여러 shell
명령어를 통해 작업이 가능하다.
fish shell
의 기능 및 장점
- 구문 강조
- 자동 제안 및 탭 완성
- 편한 커스터마이징
fish shell
설치WSL
설치가 완료됐다면 해당 Linux
환경에서 다음 명령어를 입력한다.
sudo apt-get update sudo apt-get install fish
해당 명령어를 입력하고 나서 exit
로 터미널을 빠져나온 후 Windows PowerShell
에서 다음 명령어를 입력한다.
bash -c fish -cur_console:p
이 명령어는
fish shell
을 기본shell
로 변경하는 것이다. 이후fish shell
이 실행된다.
이제 Windows Terminal
에서 fish shell
을 등록해보자 명령줄에 다음과 같이 입력한다.
bash.exe -c fish -cur_console:p
아이콘은 공식 홈페이지에서 다운로드 받았다.
oh my fish
설치 및 테마 변경우선 WSL
에서 fish shell
로 쉘을 지정해준다. 이후 쉘을 다시 실행해준다.
다음 명령어를 입력하여 oh my fish
를 설치한다.
curl -L https://get.oh-my.fish | fish
테마는 oh my fish
의 Github 링크에서 마음에 드는 테마를 찾아 다음 명령어로 설치 및 적용한다.
omf install "테마 이름"
VSCode
터미널 fish shell
로 변경Visual Studio Code
에서 Ctrl
+ ,
키로 설정 창에 들어간다.
default profile
을 검색하고 맨 아래 있는 Default Profile
에서 WSL
을 선택해준다.
이를 통해 VSC
에서도 fish shell
을 사용할 수 있게 되었다.
저는 Git for windows SDK (git bash)에 fish shell 설치해서 기본쉘로 쓰고있어요
mnt/c경로로 접근해서 서버 실행하는데 npm 패키지가 싱크가 잘 안되더라구요