Remapeando Ctrl-P para Ctrl-O para obter o comando anterior?

3

Estou usando o zsh com o tmux e gosto de ter o Ctrl-P como atalho para o 'painel anterior'. No entanto, eu ainda manteria a funcionalidade original do "comando anterior" de Ctrl-P e mapearia para Ctrl-O. Como posso conseguir isso?

    
por ElefEnt 24.01.2016 / 07:07

2 respostas

0

A solução que encontrei foi simplesmente ligar o Ctrl-P ao Ctrl-O no tmux. Adicione esta linha em .tmux.conf:

bind -n C-o envia chaves C-p

    
por 26.01.2016 / 19:34
1

Supondo que você esteja usando o modo emacs, coloque isso em um de seus arquivos de inicialização do zsh:

bindkey -rM emacs '^P'
bindkey -M emacs '^O' up-line-or-history
  • A primeira linha remove a ligação de ^P no mapa de teclado emacs .

  • A segunda linha liga ^O a up-line-or-history , que por padrão está vinculada a ^P .

Observe que isso substituirá a ligação padrão de ^O para accept-line-and-down-history .

    
por 01.04.2016 / 16:16

Tags