2017-03-01 2 views
0

tmux 세션에서 명령 프롬프트를 열기 위해 키를 바인딩하고 실행할 준비가 된 미리 정의 된 명령을 사용하고 싶습니다.tmux : 미리 정의 된 명령을 사용하여 명령 프롬프트를 열려면 바인딩 키

예 : <prefix> + p을 누르면 명령 프롬프트가 열리고 source-file ~/.tmux/과 커서가 줄 끝 부분에 있어야합니다. 소스 파일의 이름을 쓸 준비가되었습니다.

키 프롬프트로 명령 프롬프트를 여는 방법을 알고 있지만 미리 정의 된 명령으로 채우는 방법은 알지 못합니다.

이것을 달성 할 방법이 있습니까?

답변

0

알 수 있습니다.

bind p command-prompt -I "source-file ~/.tmux/"¬

-I 옵션은 대답했다. TMUX 맨 페이지에서

:

명령 프롬프트 [-I 입력] [-p 프롬프트] [-t 대상 클라이언트] [템플릿]

열기 클라이언트에서 명령 프롬프트. 이것은 명령을 대화식으로 실행하기 위해 tmux 내부의 에서 사용될 수 있습니다.

템플릿을 지정하면 명령으로 사용됩니다. 이있는 경우 -I는 각 프롬프트의 쉼표로 구분 된 초기 텍스트 목록입니다. -p가 주어지면 프롬프트는 쉼표로 구분 된 프롬프트의 목록 이며 순서대로 표시됩니다. 그렇지 않다면, 하나의 프롬프트는 이고, 존재한다면 템플릿으로 구성되며 그렇지 않으면`: '입니다.

입력 및 프롬프트에는 status-left 옵션으로 지원되는 특수 문자가 포함될 수 있습니다. 명령이 실행되기 전에

에서, 문자열 %%' and all occurrences of퍼센트 1 처음 나타나는 '는 제 프롬프트로 응답으로 대체되며, 상기 제 %%' and all % 2'는 제 프롬프트에 대한 응답으로 대체 가 있으며 계속 에 대한 메시지가 표시됩니다. 최대 9 개의 프롬프트 응답이 대체 될 수 있습니다. Po %1' to % 9 'Pc.