Как изменить редактор, который использует Brew?


3

Когда я бегу brew edit _some_formula_, открывается vim. Я попытался изменить $EDITORпеременную моего терминала на emacs, но он все еще использует vim. Как я могу изменить редактор, который использует brew при вызове brew edit?

Ответы:


5

Homebrew ищет ваш редактор переменных окружения HOMEBREW_EDITOR, VISUALи EDITORв этом порядке. Если ничего из этого не определено, Homebrew попытается использовать по порядку: TextMate, TextWrangler или системную установку Vim.

Встроенные команды Homebrew определены в /usr/local/Library/Homebrew/cmdпредположении места установки по умолчанию. Исследуя edit.rbэту папку, мы видим, что редактор находится вместе с функциейwhich_editor . Grepping для which_editorприводит нас к 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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.