tmux 여러 명령을 하나의 vi-copy 명령 또는 tmux 명령에 결합하여 행을 홱 잡아 당깁니다.


2

tmux에서 \를 사용하여 키에 여러 명령을 연결할 수 있다는 것을 알고 있습니다. 여길 봐 하지만 vi 모드에서는 하나의 키를 눌러 현재 줄의 시작, 시작 - 선택, 줄 끝으로 이동, 복사 선택으로 이동합니다.

tmux.conf에 다음과 같이 입력하십시오. bind-key -t vi-copy 's' start-of-line \; begin-selection \; end-of-line \; copy-selection \;

그것은 나에게 이것을 준다. : 69: usage: bind-key [-cnr] [-t key-table] key command [arguments] 오류.

또는 현재 줄을 단일 키로 잡아내는 다른 방법이 있습니다.

답변:


2

불행하게도, 모드 특정 바인딩 ( -t )는 현재 한 번에 하나의 명령 만 지원합니다. 또한 명령은 모드 별 명령 중 하나 여야하며 일반 명령이 아닙니다. tmux 명령. 근원에서, 기능 cmd_bind_key_check 사용시 옵션이 아닌 인수를 정확히 2로 제한합니다. -t: 하나의 키와 하나의 명령; 이것이 사용법 메시지를 얻는 이유입니다. (메시지가 아주 밝지는 않지만).

당신은 copy-end-of-line 명령을 두 번 키 입력을 저장합니다. 에서 vi-copy 모드 : 사용 0 D 대신에 0 Space $ Enter. 에서 emacs-copy 방법: C-a C-k 대신에 C-a C-Space C-e C-w.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.