반응형

예전에 zsh을 사용하는 글을 올린 적이 있는데 fish은 이름은 예전부터 들어봤지만 귀찮아서 사용 안 해보고 있다가 이번에 한 번 설치해봤다. zsh 글에서 syntax-highlighting과 autosuggestions 플러그인을 소개했었는데 fish는 해당 기능이 내장되어 있다.

공식 홈페이지는 아래와 같다.

https://fishshell.com/

설치

sudo apt-add-repository ppa:fish-shell/release-3
sudo apt update
sudo apt install fish

위 명령어로 fish 셸을 설치한다.

chsh -s /usr/bin/fish

그리고 위 명령어로 기본 셸을 fish 셸로 바꾼다. 이제 셸을 다시 시작하면 fish 셸로 시작된다.

curl https://raw.githubusercontent.com/oh-my-fish/oh-my-fish/master/bin/install | fish

zsh이 그랬던 것처럼 fish도 멋진 테마를 위해 Oh My Fish를 설치한다.

설치 직후 모습이다. 기본 테마도 괜찮지만, 테마를 지정해 주자.

테마 목록은 https://github.com/oh-my-fish/oh-my-fish/blob/master/docs/Themes.md에서 확인할 수 있다.

나는 emoji-powerline가 맘에 들었다. oh my fish는 oh my zsh과는 다르게 omf이란 명령어를 제공한다. 이 명령어로 업데이트, 플러그인/테마 설치 등을 할 수 있다.

omf install emoji-powerline

위 명령어로 고른 테마를 설치한다. 이미 설치한 테마 중에서 바꾸고 싶으면 omf theme <테마명> 명령어를 사용하면 된다.

내가 고른 테마는 Powerline을 사용하니 Powerline을 지원하는 폰트(예. D2Coding)를 사용해야 한다.

짠! 플러그인 설치도 필요 없이 강력한 자동완성 기능을 사용할 수 있어서 마음에 든다. ㅎㅎ

반응형

+ Recent posts