Ligações do Tmux usando Ctrl + vírgula

0

No OSX, no iTerm2, eu posso mapear Ctrl / Cmd / Opt + , ou Ctrl / Cmd / Opte + . para os códigos hexadecimais que vão para as janelas tmux seguintes ou anteriores.

Como posso usar as teclas Super / Meta / Ctrl e vírgula / ponto no Linux para produzir o mesmo resultado, ou seja, ir para a janela do tmux seguinte ou anterior?

    
por aatish 24.07.2015 / 18:55

2 respostas

2

No arquivo .tmux.conf localizado no diretório pessoal do usuário, você pode alterar ou adicionar atalhos de teclado às sessões do tmux. Se este arquivo não existir, você pode simplesmente criá-lo. Há muitos exemplos de arquivos .tmux.conf em toda a web e várias boas ideias por aí.

Se tudo o que você deseja fazer é transformar vírgula ou ciclo de pontos na janela anterior ou seguinte, adicione o seguinte ao seu arquivo de configuração:

unbind n                     # Unbind 'n' and 'p'
unbind p
bind-key , next-window
bind-key . previous-window

Como sempre, você pode ver as configurações de chave atuais em sua sessão tux com CTRL + b (ou qualquer que seja sua chave de bind, este é o padrão) e então ? para ajuda. Para sair da tela de ajuda less style, clique em q .

    
por 24.07.2015 / 19:45
0

Acho que não é possível definir Meta / Ctrl apenas como um prefixo para o tmux. Quanto à tecla Super , você precisa configurar tanto o seu tmux e emulador de terminal quanto o Super é a tecla X e o tmux funciona no shell. Esta resposta explica melhor. / p>

Eu recomendo configurar o prefixo para algo como Ctrl - a ou Ctrl - s e simplesmente ligar , e . para percorrer as janelas.

# remap prefix
unbind C-b                # Unbind default prefix
set-option -g prefix C-a

# bind comma and dot to cycle through window
unbind n p                # Unbind default moving window key
bind , next-window
bind . previous-window
    
por 25.07.2015 / 04:24