Как отключить фоновый режим CTRL+Z в vim или nano?

Как отключить фоновый режим CTRL+Z в vim или nano?

Я использую его stty susp ^-в пользовательской .bashrcоболочке, чтобы помешать пользователям использовать сочетание клавиш CTRL+Z для перевода процесса в фоновый режим.

Причина этого в том, что у нас есть ряд пользователей, которые привыкли использовать Oracle SQLPlus на VMS, а редактор по умолчанию использует CTRL+Z для сохранения и выхода из редактора. CTRL+Z в Linux, очевидно, имеет совершенно другое действие и полностью сбивает с толку наших пользователей, поскольку они инстинктивно нажимают CTRL+Z.

Хотя это stty susp ^-, кажется, работает с некоторыми командами (например, top), это не работает, когда мне это действительно нужно, например, в таких редакторах, как nanoили vim.

Может ли кто-нибудь подсказать, как этого можно добиться?

Редактировать: Мне не нужно использовать bash, поэтому альтернативной оболочки, не поддерживающей управление заданиями, должно быть достаточно (при условии, что такая оболочка существует).

решение1

Чтобы отключить функцию приостановки (Ctrl+Z) в nano, вы можете поместить unset suspendв глобальный системный nanorc, который, скорее всего, находится в /etc/nanorc. Подробности см. на странице man nanorc(5).

Связанный контент