Defina sua variável de ambiente EDITOR como gedit e entre nas opções mc's e desabilite o editor interno.
Como posso definir o gedit como editor padrão em mc ?
Quando eu clicar em F4 , gedit deve ser usado em vez do editor padrão de mc .
Quanto ao visualizador, o mc usará aquele especificado pela variável PAGER (“less” no meu SO)
Para estender a resposta de Kevin Panko e endereçar o comentário a essa resposta por Eugen Konkov, gostaria de compartilhar minha solução alternativa para Midnight Commander ignorando argumentos em $EDITOR . Em vez de transmitir argumentos diretamente na definição $EDITOR , é possível definir um comando do editor com argumentos em um script e definir $EDITOR para esse script.
Por exemplo, para garantir que cada instância de vim tenha um nome_do_servidor , eu uso:
EDITOR="/path/editor-cmd.sh"
/path/editor-cmd.sh:
/usr/local/bin/vim --servername VIM "$@"
Tags gedit midnight-commander