Existe uma maneira de redefinir as teclas de navegação para o modo de cópia do tmux?

1

Quando estiver no modo de cópia do tmux, gostaria de mover o cursor com alguns combos de teclas Alt + em vez das setas. Existe uma maneira de fazer o tmux fazer isso?

Aqui estão as definições que eu gostaria:

Alt+i: up
Alt+l: right
Alt+j: left
Alt+k: down
Alt+o: forward word
Alt+u: backward word

Eu não quero mudar o tmux para o modo vi.

    
por William Everett 02.01.2015 / 20:17

1 resposta

2

Acontece que você precisa editar as combinações de teclas para a tabela emacs-copy . Veja como fiz as alterações que queria acima.

Primeiro, verifiquei quais eram as ligações atuais, digitando o seguinte comando no tmux (pressionando Prefixo + dois-pontos) list-keys -t emacs-copy . Isso me deu uma lista das chaves que estavam no modo emacs-copy e eu olhei através delas para descobrir quais comandos faziam o que eu queria.

Em seguida, adicionei as ligações de teclas apropriadas ao meu arquivo ~ / .tmux.conf da seguinte forma:

bind-key -t emacs-copy M-j cursor-left
bind-key -t emacs-copy M-i cursor-up
bind-key -t emacs-copy M-l cursor-right
bind-key -t emacs-copy M-k cursor-down
bind-key -t emacs-copy M-u previous-word
bind-key -t emacs-copy M-o next-word

Por fim, executei o comando tmux source ~/.tmux.conf dentro do tmux para obter as chaves vinculadas sem ter que sair e recarregar a sessão.

    
por 02.01.2015 / 20:40

Tags