Como mudar o editor que brew usa?

2

Quando eu executo brew edit _some_formula_ , ele abre o vim. Eu tentei mudar a variável $EDITOR do meu terminal para emacs , mas ainda usa o vim. Como posso alterar o editor que o brew usa ao chamar brew edit ?

    
por Ant6n 13.04.2014 / 03:51

1 resposta

4

O Homebrew procura seu editor nas variáveis de ambiente HOMEBREW_EDITOR , VISUAL e EDITOR nessa ordem. Se nada disso for definido, o Homebrew tentará usar, na ordem: TextMate, TextWrangler, ou a instalação do sistema do Vim.

Os comandos internos do Homebrew são definidos em /usr/local/Library/Homebrew/cmd , assumindo um local de instalação padrão. Examinando edit.rb nessa pasta, vemos que o editor está localizado com o função which_editor . Grepping para which_editor nos leva a utils.rb :

def which_editor
  editor = ENV.values_at('HOMEBREW_EDITOR', 'VISUAL', 'EDITOR').compact.first
  # If an editor wasn't set, try to pick a sane default
  return editor unless editor.nil?

  # Find Textmate
  return 'mate' if which "mate"
  # Find BBEdit / TextWrangler
  return 'edit' if which "edit"
  # Default to vim
  return '/usr/bin/vim'
end
    
por 13.05.2014 / 22:14

Tags