Не, в то время как у Вас есть нормальные соглашения о присвоении имен, актуальная документация и достаточно модульных тестов для хранения их организованными.
По состоянию на 2019 это работает (в Chrome, по крайней мере)
$(document).keypress(function(e) {
var key = (event.which || event.keyCode) ;
if(e.ctrlKey) {
if (key == 26) { console.log('Ctrl+Z was pressed') ; }
else if (key == 25) { console.log('Ctrl+Y was pressed') ; }
else if (key == 19) { console.log('Ctrl+S was pressed') ; }
else { console.log('Ctrl', key, 'was pressed') ; }
}
});