Depois de pesquisar, achei que as teclas ctrl + b (PREFIX) e a tecla ctrl + redimensionavam o painel atual. Mas isto não está funcionando. Estou faltando alguma coisa?
Obrigado.
Depois de pesquisar, achei que as teclas ctrl + b (PREFIX) e a tecla ctrl + redimensionavam o painel atual. Mas isto não está funcionando. Estou faltando alguma coisa?
Obrigado.
Respostas:
Provavelmente, seu terminal não está enviando uma sequência (distinta) quando você mantém Controlpressionado e pressiona uma tecla de seta.
Tente executar cate digitar as chaves nele (Control-C para sair). Você provavelmente descobrirá que (por exemplo) Upe Control- Upambos geram a mesma sequência.
Em sua configuração padrão, o aplicativo OS X Terminal envia a sequência ^[[A(ou ^[OA), digitando Upou Control- Up(também qualquer combinação com Shifte Optiontambém).
No entanto, você pode reconfigurar o Terminal para enviar os códigos apropriados. É um pouco entediante, mas você geralmente só precisa fazer isso uma vez.
clique no botão de adição para adicionar uma nova ligação
controlSend Text:ação\033) seguido por [1;5e mais um caractere:
Apara Up,Bpara Down,Cpara RightouD para LeftPor exemplo, a sequência final para Control- Updeve acabar parecendo \033[1;5A.
Essas seqüências são as que o XTerm gera (consulte a documentação do ctlseqs para obter detalhes).
Repita o último passo para as outras teclas de seta.
O iTerm 2 envia a sequência esperada por padrão.
catcomo ver eventos do teclado #
xterm-keysativou a janela do tmux ; você pode querer set -gw xterm-keys on.
Em pelo menos Mavericks e iTerm2, você deve segurar Controle pressionar b(em vez de segurar) e, em seguida, pressionar um botão direcional. Isso envia praticamente as mesmas seqüências que manter pressionadas Control- bcom um botão direcional para que funcione.
Além disso, certifique-se de ir para as configurações do teclado e, na guia atalhos, desative qualquer controle de missão e os atalhos de teclado que você possa ter, Controlalém de uma tecla direcional.
Você pode usar a tecla meta em vez da tecla controle nas combinações ctrl- ↑ e ctrl- ↓. No OSX Terminal, a meta-chave padrão é a chave de escape. Por exemplo, para aumentar o tamanho de um painel, digite ctrl-b esc- ↑.
Acho que é difícil alcançar a chave de escape e, em vez disso, uso a tecla de opção como a meta-chave. No Terminal.app, você pode alterá-lo acessando Terminal> Preferências> Perfis> Teclado: marque a opção "Usar opção como meta-chave".
Agora você pode digitar ctrl-b opção- ↑ para aumentar o tamanho ou ctrl-b opção- ↓ para diminuir o tamanho e não precisa remapear as teclas de controle da missão.