tmux에서 근처 창을 만드는 방법

tmux에서 근처 창을 만드는 방법

창문이 7개 있고 3번째에 있다고 가정해 보겠습니다. 을 사용하면 Ctrl+B c위치 7에 창을 만듭니다. 3번에 가까워지도록 4번 위치에 어떻게 생성하나요? 물론 후속 창 번호도 1씩 증가합니다.

답변1

new-windowprefixc이 작업 을 수행하려면 (이미 바인딩된) 함수를 사용하고-a다음과 같은 옵션

bind-key -c C new-window -a

prefixC목록의 끝이 아닌 현재 창 뒤에 새 창이 생성되도록 합니다 .

이것매뉴얼 페이지약간 모호함(소스 코드를 읽는 데 도움이 됨):

새 창 [-adkP] [-c 시작 디렉토리] [-F형식] [-n 창 이름] [-t 대상 창] [쉘 명령]
(별칭:neww)
새 창을 만듭니다. 그리고-a, 새 창이 지정된 다음 인덱스에 삽입됩니다.대상 창, 필요한 경우 창을 위로 이동하고, 그렇지 않은 경우대상 창새 창 위치입니다.

만약에-d주어지면 세션은 새 창을 현재 창으로 만들지 않습니다. 대상 창생성될 창을 나타냅니다. 대상이 이미 존재하는 경우 그렇지 않으면 오류가 표시됩니다.-k플래그를 사용하면 플래그가 파괴됩니다. shell-command는 실행할 명령입니다. 만약에쉘 명령지정하지 않으면 default-command 옵션의 값이 사용됩니다. -c새 창이 생성되는 작업 디렉터리를 지정합니다.

소스 코드( cmd-find.c)는 단서를 제공합니다.cmd_find_target-t옵션을 생략하는 방법은 다음과 같습니다.

/* An empty or NULL target is the current. */
if (target == NULL || *target == '\0')
    goto current;

관련 정보