Как я могу отключить фон 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 в систему глобального нанорка, который, скорее всего, расположен в /etc/nanorc, См. Man-страницу nanorc(5) для подробностей.

Другие вопросы по тегам