Как использовать Sublime Text 2 в качестве редактора Quickly по умолчанию?

9

Я использовал этот ответ, чтобы быстро изменить редактор, используемый с, и он работал, однако теперь, когда я набираю, quickly editкомандная строка остается открытой и не позволяет мне вводить другие команды, пока открыт Sublime Text 2. Я понимаю, что это глупый вопрос, но я не могу найти способ обойти это.

boywithaxe
источник

Ответы:

8

Установите для EDITORпеременной среды значение sublime, а затем quickly editбудете использовать ее:

export EDITOR=/usr/bin/subl

Просто добавьте вышеуказанную строку в ваш ~/.bashrcфайл

mhall119
источник
1
@ borax12 Возможно, лучше добавить его ~/.profile, так как добавление его ~/.bashrcне установит его для оболочек входа в систему.
Элия ​​Каган
... или даже ~/.bash_loginесли он существует.
Дмитрий Будник
1

Это происходит потому, что gedit запрограммирован на это при запуске из командной строки. Вы можете быстро сделать это с другими редакторами, используя quickly edit &.

Редактировать : я написал Perl-скрипт, который будет запускать редактор как дочерний элемент init, поэтому при закрытии терминала редактор останется открытым: script

Вы можете установить следующие переменные в верхней части скрипта:

  • команда: команда для запуска
  • stdout: стандартный вывод, передаваемый команде (должен быть установлен, иначе он все равно будет выводиться на терминал)
  • stderr: стандартный вывод, передаваемый команде (должен быть установлен, иначе он все равно будет выводиться на терминал)
Сэм Бикли
источник
Это по-прежнему делает экземпляр зависимым от того, что терминал открыт
boywithaxe
1
Я написал сценарий, чтобы обойти это, подробности выше.
Сэм Бикли
Спасибо вам! Это большая помощь :)
boywithaxe
Ваша ссылка на скрипт не работает из-за потери ubuntuone.com Я понимаю, что это старый ответ, но есть ли шанс снова сделать этот ответ действительным?
Старейшина Компьютерщик