Como posso desabilitar o background de CTRL + Z no vim ou no nano?

1

Estou usando stty susp ^- no shell .bashrc de um usuário, na tentativa de impedir que os usuários usem CTRL + Z para fazer o segundo plano de um processo.

A razão por trás disso, é que temos um número de usuários que estão acostumados a usar o Oracle SQLPlus no VMS, e o editor padrão usa CTRL + Z para salvar e sair do editor. CTRL + Z no Linux obviamente tem uma ação completamente diferente, e consegue confundir completamente nossos usuários quando eles instintivamente apertam CTRL + Z.

Embora stty susp ^- pareça funcionar com alguns comandos (por exemplo, topo), não funciona quando realmente preciso disso, ou seja, em editores como nano ou vim .

Alguém pode sugerir como eu poderia conseguir isso?

Editar : Eu não preciso usar bash , então um shell alternativo que não suporte o controle do job deve ser suficiente (supondo que esse shell exista).

    
por Bryan 22.11.2011 / 13:01

1 resposta

2

Para desativar a funcionalidade de suspensão (Ctrl + Z) em nano , você pode colocar unset suspend no sistema global nanorc, que provavelmente está localizado em /etc/nanorc . Veja a página man nanorc (5) para detalhes.

    
por 22.11.2011 / 13:35