Tanto quanto eu posso dizer, a keybind Ctrl + = não é distinguida da chave simples = . Enquanto você poderia vinculá-lo, você também ligaria a qualquer imprensa regular de iguais.
Ligar uma função a uma tecla é muito fácil. Você só precisa transformar a função em um ZSH Widget primeiro. Por exemplo:
% function hello_function { echo "hello" }
% zle -N hello_widget hello_function
% bindkey '=' hello_widget
Você pode encontrar a string para colocar em bindkey, digitando ctrl-v e, em seguida, o pressionamento de tecla desejado. Então eu posso ver que Ctrl + e pode ser representado como '^E'
digitando Ctrl + v Ctrl + e .
Nem todos os modificadores resultam em uma chave vinculável diferente, infelizmente.