2015-02-22 11 views
0

В командной строке я могу ввести edit <folder/file name>, и он откроется в TextWrangler, который я не использовал в возрасте. Я не знаю, как появился двоичный файл edit - я использую oh-my-zsh, потенциально релевантный. Я хотел изменить subl на edit (лучше набрать) и обнаружил, что он уже существует.Изменить двоичный файл `edit` в os x на другой редактор

Я удалил TextWrangler и теперь я получаю ошибку

edit: error: -10814 
    LaunchServices could not locate your copy of TextWrangler. 

Я искал вокруг, как изменить базу данных LaunchServices и я восстановил его, но я все еще получаю ошибку. Запуск which edit дает мне /usr/local/bin/edit fwiw.

Что контролирует эту связь и как я могу переключить ее на Sublime Text?

ответ

1

Если вы запустите ls -al /usr/local/bin/edit вы увидите:

lrwxr-xr-x 1 root wheel 52 Apr 15 2012 /usr/local/bin/edit -> /Applications/TextWrangler.app/Contents/Helpers/edit 

Таким образом, это выглядит, как edit является встроенный в программу командной строки для TextWrangler, так же, как subl для возвышенного или mate для TextMate. Конечно, нет ничего, что помешало бы вам удалить символическую ссылку, а затем создать новую, указывающую на subl, если хотите.