특정 창에 보조 크기 매개 변수를 지정하여 창의 크기를 조정할 때 새 크기를 할당하고 종료시이를 반환 할 수 있기를 바랍니다. 그래서 예.tmux 포커스가있는 크기 조정
([]
이 집중 터미널 커서를 나타냅니다)
________________
|$ ls | |
|a's | |
|dir | |
|$ |$ [] |
|______|_______|
스왑 창 초점
_______________
| | |
|$ ls | |
|a's dir | |
|$ [] |$ |
|________|____|
등등. 최근 tmux 버전의 창 크기를 조정 한 이후로는 특히 멋지게 될 것입니다. 콘텐츠를 잘라내 기보다는 콘텐츠를 다시 흘려 보내는 것이 좋습니다.
예에서 왼쪽 창은 포커스가있을 때 자동으로 8 열로 전환되도록 설정된 너비를 가지며 포커스를 잃었을 때 더 얇아졌습니다. 내용이 어떻게 표시되는지 주목하십시오 (이것은 왜 우리가 tmux를 좋아하는지 이유를 설명합니다). 그러나 우리는 여전히 현재 포커스가있는 부분을 자동으로 확장 시켜서 케이크를 먹을 수 있습니다.
resize-pane
명령의 응용 프로그램을 자동화하기 위해 정교한 바인딩을 생각해 내서 원하는대로 정교하게 만들 수 있습니다. 하지만이 기능을 내장하고 싶었습니다.
각 창에 대한 보조 4- 튜플의 수정을 추적하고 허용하는 것이 현실적입니다. 이것들은 해당 창에 집중할 때 수행 할 작업량을 resize-pane -L/D/U/R
으로 지정하고 해당 창에 초점이 맞지 않을 때 반대 방향을 지정합니다.
이보다 더 합리적인 공식이있을 수 있습니다.
아직 어떤 방법을 찾았습니까? – golfadas
슬프게도, 아쉽게도 더 빠르게 바인드 할 수 있도록 바인드를 더 많이 만들었지 만 이제는 8 개의 바인드를 사용하여 창 크기를 조정하고 "돌아 오는"동작이 없으므로 많은 수동 작업이 필요합니다. 그리고 저는 아직 새로운 바인딩을 사용하는 습관을 짓지 않았습니다. 그래서 아니야. –