Vi 모드에서 Tmux를 실행합니다. 복사 모드에서는 Vi와 유사한 탐색이 잘 작동합니다. 그러나 텍스트를 선택할 수 없습니다. v나 V도 Vi와 같은 텍스트 선택 모드로 전환되지 않습니다.
내가 무엇을 놓치고 있나요?
그런데 복사 모드에서 줄 번호를 표시할 수 있나요?
추신: 저는 Z 쉘을 사용하여 Mac OS에서 Tmux를 실행하고 있습니다.
답변1
짧은 답변: space선택 및 enter복사를 시작합니다.
나중에 참고할 수 있도록 tmux 매뉴얼 페이지에서 다음 내용을 얻었습니다.
Function vi emacs
Back to indentation ^ M-m
Clear selection Escape C-g
Copy selection Enter M-w
Cursor down j Down
Cursor left h Left
Cursor right l Right
Cursor to bottom line L
Cursor to middle line M M-r
Cursor to top line H M-R
Cursor up k Up
Delete entire line d C-u
Delete to end of line D C-k
End of line $ C-e
Goto line : g
Half page down C-d M-Down
Half page up C-u M-Up
Next page C-f Page down
Next word w M-f
Paste buffer p C-y
Previous page C-b Page up
Previous word b M-b
Quit mode q Escape
Scroll down C-Down or J C-Down
Scroll up C-Up or K C-Up
Search again n n
Search backward ? C-r
Search forward / C-s
Start of line 0 C-a
Start selection Space C-Space
Transpose chars C-t
업데이트: 이 tmux list-keys
명령은 보유한 사용자 정의 키 바인딩도 나열합니다.
답변2
선택의 시작에는 스페이스바를 사용하고 끝에는 Enter를 사용합니다.
복사:
- Ctrlb[
- Space
- Enter
반죽:
- Ctrlb]
답변3
업스트림(2.4+) tmux는 시작 선택을 위한 바인딩 방법을 변경했습니다. OP가 사용 -T
및 전송 키를 요구하는 것에 대한 바인딩을 생성하려면 다음을 사용하십시오 -X
.
# Use v to trigger selection
bind-key -T copy-mode-vi v send-keys -X begin-selection
# Use y to yank current selection
bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel
답변4
vi 모드로 쉽게 진입하면 다음을 사용하는 병목 현상이 발생합니다.
setw -g mode-keys vi
set-window-option -g mode-keys vi
unbind [
bind-key -n F2 copy-mode