tmux: Selecione e copie o texto do painel com o mouse

1

Meuproblema

Quandoeuselecionootextodotmuxusandoomouse,aseleçãodoblocoseestendeparaospainéisvizinhos.

Oqueeutentei

  • set-gmouseon
  • Apertaraopçãoaoselecionar(equivalentedoMacparaalt)
  • Acertandoshiftenquantoselecionaaseguir O modo de mouse do Tmux não permite selecionar texto com o mouse

Minha pergunta

Como posso configurar o tmux para permitir a seleção do mouse no modo de vários painéis?

    
por Adam Matan 31.10.2018 / 16:28

2 respostas

1

Normalmente, é esperado o comportamento durante a cópia com o botão pressionado - Você está escapando do tmux para o terminal subjacente que não se importa com o limite vertical.

Caso contrário, deve destacar apenas o que você selecionar. Também a seleção geralmente desaparece assim que você solta o mouse. Mas copia a seleção para seus buffers internos para estar disponível para pastas posteriores.

Você também pode encontrar esta resposta para uma pergunta relacionada útil:

Como copiar e cole com um mouse com tmux

    
por 03.11.2018 / 21:17
0

Depende da versão do tmux. Quando o mouse tmux está ligado, as seleções do mouse não abrangerão os painéis e serão copiadas no buffer de seleção do tmux. Quando o mouse tmux está desligado (como está na descrição), a seleção do mouse será X nativo (e painéis de span).

Eu adiciono o seguinte ao meu ~/.tmux.conf . Ele habilitará CTRL + b M (para ativar o mouse tmux) e CTRL + b m (para desativar o tmux mouse).

Para o tmux 1.x - 2.0

# Toggle mouse on
bind-key M \
  set-window-option -g mode-mouse on \;\
  set-option -g mouse-resize-pane on \;\
  set-option -g mouse-select-pane on \;\
  set-option -g mouse-select-window on \;\
  display-message 'Mouse: ON'

# Toggle mouse off
bind-key m \
  set-window-option -g mode-mouse off \;\
  set-option -g mouse-resize-pane off \;\
  set-option -g mouse-select-pane off \;\
  set-option -g mouse-select-window off \;\
  display-message 'Mouse: OFF'

Para o tmux 2.1 +

# Toggle mouse on
bind-key M \
  set-option -g mouse on \;\
  display-message 'Mouse: ON'

# Toggle mouse off
bind-key m \
  set-option -g mouse off \;\
  display-message 'Mouse: OFF'

Quando o mouse tmux está ligado, e uma seleção é feita com o mouse, soltar o botão esquerdo do mouse deve copiá-lo para o buffer de seleção do tmux e CTRL + b] irá colá-lo.

    
por 06.11.2018 / 20:00