Это нормально в Cocoa Emacs, но как я могу сделать это в терминале или iTerm2?
В терминальном окне вы не можете различить Ctrl-букву и Ctrl-shift-букву. Попробуйте привязать функции, связанные с этими клавишами, к чему-то, что может обрабатывать терминал.