Назад | Перейти на главную страницу

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

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

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

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

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

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

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