Usando Ctrl + B em menos dentro do tmux

16

Eu uso o prefixo do comando Ctrl+B em tmux , no entanto, isso conflita com Ctrl+B em less , que é usado para rolar um arquivo.

Como posso fazer isso funcionar? Preciso definir um prefixo de comando diferente em tmux ? Eu realmente não quero ter que aprender novas ligações de teclas se eu puder evitar isso.

    
por dogbane 20.08.2011 / 16:32

4 respostas

15

Obviamente, você não pode ter duas chaves que fazem a mesma coisa quando os dois programas estão ouvindo. Tmux vai conseguir primeiro. Você não especificou qual conjunto de combinações de teclas não deseja reaprender, mas precisa fazer algo diferente porque a mesma chave é usada para ambos os aplicativos.

Se você somente o utiliza em less , você pode simplesmente passar a coisa real pressionando Ctrl + B B Ctrl-B duas vezes) em tmux para passar uma única Ctrl-B para o aplicativo no painel atual.

Se você quiser mudar a ligação tmux para outra (digamos que Ctrl + A como screen ) você pode adicionar isto ao seu '~ arquivo /.tmux.conf:

unbind C-b
set -g prefix C-a

Se você quiser usar outra coisa para less , a chave G geralmente está destinada a ir para o topo do arquivo, portanto, nenhuma alteração é necessária. Se essa mudança não combina com você, você pode religar as chaves usando lesskey .

    
por 20.08.2011 / 17:22
14

Em tmux com a configuração padrão, pressionando Ctrl + B duas vezes envia < em> um Ctrl + B para o aplicativo.

    
por 20.08.2011 / 16:39
6

Você pode usar o comando tmux send-prefix . Ele enviará seu prefixo de ligação de chaves do tmux para a janela atual

Por exemplo, em .tmux.conf :

set-option -g prefix C-a
bind-key v send-prefix

Em seguida, pressionar Ctrl-a + v enviará Ctrl-a para o terminal.

    
por 30.11.2012 / 05:23
0

Você poderia tentar usar Page Up ;)

    
por 26.07.2018 / 14:33

Tags