Eu estava tentando aprender a usar o bind-key [-cnr] [-t key-table] key command [arguments]
melhor, mas estava tendo problemas para descobrir o que " chaves válidas " são para o bind-key
comando.
Tentei fazer o man tmux
Google também, mas não encontrei nada útil.
- Como posso descobrir qual é a sintaxe para chaves válidas?
- Existe um comando de ajuda ou uma
man
página para isso? - Talvez eu não conheça o termo técnico para essas chaves válidas. Existe um termo para essas chaves para que eu possa fazer uma pesquisa no Google melhor?
Por exemplo, eu estava tentando descobrir o que significava o seguinte remapeamento de comandos:
bind-key -n M-S-Left resize-pane -L 2
bind-key -n M-S-Right resize-pane -R 2
bind-key -n M-S-Up resize-pane -U 2
bind-key -n M-S-Down resize-pane -D 4
O -n
foi fácil de encontrar na man
página (não precisa de prefixo). Mas não consigo descobrir o que M-S-Left
significa chave.
Eu estou supondo que seu deslocamento de mapeamento e a seta esquerda mais o que M
significa para o resize-pane -L 2
comando.
- Como faço para descobrir o que
M
significa? - E se eu quisesse controlar + qualquer chave que quisesse. Controle =
C
? - Como posso descobrir isso sem apenas tentar teclas aleatórias no teclado até que algo funcione?
- Além disso, como confirmo, descubra se não estou mapeando-o para um conjunto de chaves que já está sendo usado?
- Existe algo como "mostrar todos os pseudônimos" ou algo assim?
- Como um complemento à pergunta, essas chaves válidas são iguais às chaves
vim
?
O problema é que vim
parece ter um script diferente para sua própria linguagem, uma vez que, às vezes, é necessário.
tmux
key-mapping
Pinóquio
fonte
fonte
vim
perguntas :).tmux
é incrível!Respostas:
Chaves disponíveis
Olhe
man tmux
, pesquisa /paraKEY BINDINGS
:MS-Esquerda deve ser Alt+ Shift+ Leftpor exemplo.
Listar todas as chaves associadas
Para listar todas as combinações de teclas, basta pressionar Ctrl- be ?, em uma
tmux
sessão.Isso também está documentado
man tmux
na seçãoEXAMPLES
:Você também pode listar todas as combinações de teclas via
tmux list-keys
. Se você deseja verificar as chaves já definidas, podegrep
verificar a saída, se já estiver definida.Pesquisa
Para saber mais via Google, pesquise nomes de seções em
man tmux
- basta digitartmux default key bindings
por exemplo :). Mas muitas vezesman tmux
é suficiente.Este site é uma documentação muito boa
tmux
e aparece, se você pesquisar a referida string no Google.O wiki do Arch também é sempre bom.
fonte
Esta é a lista completa dos nomes de chave 'estendidos' disponíveis no tmux 2.2 ( extraído da fonte ):
Estes podem ser usados em adição aos caracteres ASCII imprimível conjunto e combinado com
M-
,C-
eS-
prefixos.fonte