Связывание Ctrl+Enter не имеет никакого смысла. Ключ ввода обычно отправляет возврат каретки; \r , ака \cM . Другими словами, ввод уже является управляющим символом. Поэтому применение модификатора \c не имеет никакого смысла. На самом деле, это должно привести к тому, что Fish выдаст ошибку, поэтому я открою проблему, чтобы напомнить команде, чтобы она это исправила.
Кроме того, вы пытались связать \c\n . Привязка \n (aka \cJ) работает для Fish 2.2.0 или более ранней версии. Но с 2.3.0 вы не получите ожидаемого результата, потому что fish теперь отключает режим icrnl драйвера TTY. Таким образом, Fish получит символ \r (aka \cM), обычно отправляемый клавишей ввода . Так что вы действительно хотите связать \r (или \cM). Конечно, это не меняет того факта, что \c\cM не имеет никакого смысла.