Como definir o editor / visualizador padrão para Midnight Commander como Sublime

17

A questão é bastante direta, portanto, nenhuma descrição adicional é necessária, de acordo comigo.

Acabei de adicionar que estou executando o Ubuntu 13.04.

Qualquer ajuda é bem-vinda.

Jendas
fonte

Respostas:

17

No Midnight Commander, vá ao menu Opções / Configuração ... comando / Use a caixa de seleção edição interna e desmarque-a. (Não esqueça de executar o comando Salvar configuração se a opção Configuração automática de salvamento estiver desativada.)

Em seguida, defina a EDITORvariável de ambiente como Sublime. Você pode preferir adicionar um destes ao arquivo de recursos do seu shell:

  • Configuração global para todos os programas que usam EDITOR(não recomendado):

    EDITOR=sublime
    export EDITOR
    
  • Configuração temporária apenas para a determinada sessão do Midnight Commander:

    alias mc='EDITOR=sublime mc'
    

O mesmo para o visualizador, basta desmarcar a opção Usar visualização interna e definir a VIEWERvariável de ambiente.

homem a trabalhar
fonte
por que não é recomendado definir EDITOR=sublimeglobalmente?
MattDMo
2
Porque outras ferramentas, por exemplo crontab, estão usando-o. Essas ferramentas podem ser usadas sem o X (por exemplo, de um terminal virtual no modo de usuário único para operações de manutenção) ou por usuário que não possui nenhuma instância do X em execução (por exemplo, através su -). Então é melhor manter EDITORdefinido como um editor de modo de texto.
manatwork
Por que 'EDITOR =' sublime -w 'não funciona? (Parece MC ignorar quaisquer opções supplyed)
Eugen Konkov
19

Execute o MC como de costume. Na linha de comando logo acima da linha inferior das seleções de menu, digite

select-editor

Isso deve abrir um menu com uma lista de todos os seus editores instalados. Isso está funcionando para mim em todas as minhas máquinas Linux atuais.

Robert Sinland
fonte
2
Não funciona no OSX embora.
precisa saber é o seguinte
Perfeito no Debian!
mahatmanich
1
não mostra uma lista para selecionar, apenas comando não encontrado!
datdinhquoc