Tabby Terminal 설치하기(Oh my zsh)

SongWoo Yu·2025년 2월 10일

오늘은 개발용으로 사용할 Terminal을 하나 설치해보겠다. Mac 같은 경우 기본적으로 Zsh Terminal이 기본적으로 설치되어 있다. 그러나 여러므로 불편하기에 다양한 편의 기능과 설정을 제공하는 Tabby를 설치하여 사용하게 되었다.

Terminal이 무엇일까?

터미널이라고 하면 명령어를 입력하는 창이라는 생각이 먼저 든다. 윈도우즈의 CMD, 맥과 리눅스의 Terminal창 말이다. 터미널, 쉘, 콘솔 등 여러 용어와 이론이 있지만 하나하나 나눠서 이해하기보다는 실제 사용에 초점을 맞춰서 이야기해보겠다.

Command line, console로 알려진 터미널은 CLI(Command Line Interface)의 일종으로 줄글의 통해 컴퓨터와 소통하는 인터페이스다. 우리는 일반적으로 GUI(Graphical User Interface)의 그래픽 화면을 통해 작업하고 있지만, 과거에는 터미널을 통해서만 텍스트로 컴퓨터를 조작했고 지금도 서버나 개발에서는 자주 사용하고 있다.

Tabby

Tabby는 오픈 소스 터미널 애뮬레이터다. 여러 기능을 제공하기 때문에 기본 Terminal App보다 애용하고 있다. 몇 가지 특장점을 이야기하자면 여러 OS에서 공통적으로 사용(멀티 플랫폼)할 수 있다. 또한 다중 탭을 지원하여 번갈아가며 여러 작업을 수행할 수 있다. 분할 화면은 기본 터미널에서도 되니 패스. 자동 완성 기능이 아주 편리하다. 기존의 터미널은 대소문자를 따로 인식하여 자동 완성이 안 되지만, tabby는 가능하며 히스토리 검색도 꽤 잘 된다. 테마를 사용가자 쉽게 정의할 수도 있으며 웹 브라우저에서도 터미널을 실행할 수 있어 웹 기반 작업이 용이하다.

Install Tabby

tabby를 설치하기 위해서 해당 웹사이트에 방문한다. 앱스토어에서는 설치가 불가능하니 참고하길 바란다. tabby의 웹사이트에 방문하면 다운로드와 공개 코드(오픈소스이기에), 기능 소개 등이 표시된다. 이건 추후에 기능을 정리해서 다시 포스팅할 예정이다. 여기서 다운로드로 이동하게 되면, github의 tabby 래파지토리로 연결된다. 여기서 자신에게 맞는 버전과 OS를 택하여 다운받으면 된다. 난 apple silicon mac이기에 macos-arm64를 선택하여 다운로드했다. x86은 인텔맥이니 참고하길바란다. 다운이 완료되었다면 dmg 파일을 열어 애플리케이션 폴더로 드레그 앤 드랍해주면 끝이다.

Setting Tabby

설치가 완료되면 Tabby의 설정을 선택할 수 있는데, 언어는 당연히 English(US)로 설정해주고 색깔 설정은 Always dark로 설정해준다. 기본 터미널은 시간에 따라 변하기 때문에 항상 낮에는 눈이 아팠다(생각해보니 이것도 선택할 수 있는 명령어가 있겠지?) 그리고 Enable analytics가 있는데 이건 내 정보를 보내는 것이므로 꺼준다. 마지막은 전역 단축키 활성화로 ctrl-space를 통해 창 표시를 전환하는 기능이라고 하는데 잘 모르지만 표시해주려고 한다. 실행해보니 command+tab과 같은 기능을 한다 ㅋㅋㅋ이게 맞나. Tabby의 자세한 세팅은 추후 올리는 포스팅에 자세히 담을 생각이며 아주 많은 기능이 있다.

Install Oh my zsh

이와 더불어 terminal에서 여러 편의기능을 제공하는 Oh My zsh도 터미널을 통해서 install해봤다. 사실 이건 Tabby의 기능으로도 설정하여 사용할 수 있는 건데, 기본 터미널 창에도 적용하기 위해서 설치한다. Oh my zsh에 접속하면 설치 방법과 300여개의 플러그인을 사용할 수 있다. 맨 아래 두 명령어 중 하나를 선택하여 터미널에 붙여 넣으면 설치할 수 있다.

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

위 명령어는 깃허브를 이용하는 명령어이므로 command line developer tools을 설치해야 한다. 처음에 이 툴을 설치하면 기존에 설치한 내용이 제대로 반영되지 않아 에러가 발생하게 되는데, 이땐 아까 작성한 명령어를 다시 입력해주면 해결된다.

Oh my zsh Themes

다양한 테마가 존재하는데, robbyrussell이 기본 테마이고 af-magic, afowler을 비롯해 정말 엄청 많은 테마가 존재하니 자신에 맞는 테마를 선택하면 된다. 난 그냥 robbyrussell로 하려고 한다.

0개의 댓글