mac os + alacritty + byobu 조합의 단축키 와 설정
지금까지의 삽질(?)은 콘솔 환경에서 개발을 편하게 할 수 있게 세팅하기 위함이다.
Language Server Protocol (LSP) 가 최종 목적이 될 듯 하다.
mac os 와 byobu 를 사용하니, 몇몇 단축키가 충돌되거나 한다.
CTRL + 화살표(Left / Right) 등
1. 일단 터미널에서 단어간의 이동이 안된다. 다른 조합으로 바꾼다. (터미널 쪽에서 설정이 필요 - alacritty)
위치 .config/alacritty/alacritty.toml
bindings = [
{ key = "Right", mods = "Alt", chars = "\u001BF" },
{ key = "Left", mods = "Alt", chars = "\u001BB" },
{ key = "F", mods = "Control|Shift", action = "ToggleFullscreen" }, # full screen
]
CTRL 을 Alt (mac Opt 키) 조합으로 바꾼다.
Ctrl + Shift + F 로 전체화면 변경도 추가했다.
2. byobu 에서 Alt + Left/Right 는 윈도우 간의 전환인데, 위 터미널 설정이 우선하는 것 같다.
대신 동일 기능으로 CMD + Left / Right 로 전환 가능하다.
byobu ( tmux ) 의 단축키를 F1~F12 등을 사용하기도 하는데.
난 CTRL+a 의 조합을 사용하기 좋아한다.(Mac 에서는 Fxx 키를 입력하기 불편하다. fn 키를 같이 입력해야함)
tmux 는 ctrl+b 를 사용하나보다. byobu 쪽은 ctrl+a 를 사용한다.
CTRL+a 는 prefix 또는 Leader 키라고 한다.
CTRL+a 입력 후 조합단어. 대소문자 구분 ( 동일 키 )
+ c : 새윈도우 열기 ( F2 동일 )
+ n : 다음 윈도우 ( CMD + Right )
+ p : 이전 윈도우 ( CMD + Left )
+ ctrl-a : 바로 이전 윈도우
+ , : 윈도우 이름 변경 ( F8 )
+ d : detach ( F6 )
+ % : 창 수직 분리 pane
+ | : 창 수평 분리
pane 간 이동 ( Shift + Up/Down/Left/Right )
pane 간 사이즈조절 ( Shift + Opt + Up/Down/Left/Right )
3. byobu 에서 pane 을 나눈 후 마우스 스크롤을 pane 단위로 하도록 설정
# cat .config/byobu/.tmux.conf
set -g mouse on
위 항목 추가.
위 설정을 하니, pane 단위 스크롤이 되기는 한데, 복사하기 위해 마우스 드래그가 이상해 진다.
그냥 Alt + F12 로 위 옵션을 on / off 할 수 있으니, 이 방법이 나을 듯 하다.
CTRL+a + : (: 콜론, not ; 세미콜론)
으로 명령 모드로 들어간 후
set -g mouse on
set -g mouse off
직접 명령을 실행해도 된다.
4. 방향키 ( Arrow Key ) 를 다른 조합으로 바꾼다.
키보드의 방향키를 쓰기 불편해서 다른 키조합으로 바꾸고 싶다.(키캡을 교체하면 좀 나을려나?)
- 기존 텐키리스 쓰다가, 텐키 로 바꿨는데, 방향키가 적응이 안되네(유독 방향키가 구분이 안되는 키보드이긴 하지만)
alacritty + zsh + byobu(tmux) 조합에서 방향키를 다른 키로 바꾼다. ( alt + h j k l 으로 변경 )
alacritty 는 시도해봤는데, 안되거나 어렵다. 키코드값 chars 를 알아내기가 어렵다. 포기...
그래서 zshrc 에서 세팅하기로 한다. ( alt 가 ^] 라고 하는데, 맥이라 그런지 안되고 아래처럼 해야 된다.)
# cat .zshrc
bindkey "˙" backward-char
bindkey "∆" down-line-or-history
bindkey "˚" up-line-or-history
bindkey "¬" forward-char
이렇게 바꾸니 좀 나아졌다. (키보드를 바꾸는게 상책이려나?)
- 그냥 다시 텐키리스 키보드로 바꿈.
'알아둘일' 카테고리의 다른 글
ubuntu 16.04 에서 watch 명령에 색상이 나오지 않는다. grep color (0) | 2024.04.04 |
---|---|
ubuntu 10.04 에서 재부팅시 딜레이 되는 현상 ( feat. mount nfs ) (0) | 2024.03.28 |
mac os 에서 byobu(tmux) 의 기본 쉘을 zsh 로 바꾸자 (0) | 2024.03.14 |
MacOS 와 neovim 과 어울리는 터미널을 찾아보자 (feat. alacritty) (0) | 2024.03.12 |
맥OS 터미널에서 neovim 의 컬러 플러그인이 안된다.(feat. catppuccin) (0) | 2024.03.04 |
WRITTEN BY
- 1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.