index

wave

wave는 기존의 터미널 기능에 그래픽 기능(파일 프리뷰, 웹 브라우저, AI, 시스템 자원 사용률)을 추가한 오픈소스 터미널이다 (go, typescript로 구현됨)

맥, 리눅스, 윈도우를 모두 지원한다

$ brew insatll --cask wave

core concepts

tabs: 브라우저 탭, tmux의 윈도우처럼 워크스페이스를 이루는 하나의 작업 단위 (cmd + t로 생성할 수 있음)

blocks: 터미널, 웹 브라우저, 파일 프리뷰 등 탭을 이루는 구성 단위 (하나의 탭에 여러 블록을 만들 수 있음)

layout: 블록을 끌어서 놓고, 크기를 조절할 수 있는 레이아웃을 만들 수 있다

터미널 기능

그래픽 위젯

원격 연결

key bindings

아래는 맥 기준 키 바인딩이다

리눅스 또는 윈도우 키 바인딩 레퍼런스

키 사이에 +가 표시되면 첫 키를 누른 후에 두번 째에 위치한 키를 눌러야 한다

global keybindings

워크스페이스 관련

윈도우 관련

탭 관련

블록 관련

기타

web keybindings

cmd l: url input 포커싱

esc: input 포커싱 아웃

cmd r: 웹 페이지 리로드

cmd <-: 이전 (트랙패드 미인식)

cmd -> 이후 (트랙패드 미인식)

cmd f: 찾기

cmd o: 북마크 열기

terminal keybindings

ctrl shift c: 복사

ctrl shift v: 붙여넣기

ctrl f: 찾기