Как я могу отключить фон 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) для подробностей.