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


9

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

Ответы:


8

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

export EDITOR=/usr/bin/subl

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


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

... или даже ~/.bash_loginесли он существует.
Дмитрий Будник

1

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

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

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

  • команда: команда для запуска
  • stdout: стандартный вывод, передаваемый команде (должен быть установлен, иначе он все равно будет выводиться на терминал)
  • stderr: стандартный вывод, передаваемый команде (должен быть установлен, иначе он все равно будет выводиться на терминал)

Это по-прежнему делает экземпляр зависимым от того, что терминал открыт
boywithaxe

1
Я написал сценарий, чтобы обойти это, подробности выше.
Сэм Бикли

Спасибо вам! Это большая помощь :)
boywithaxe

Ваша ссылка на скрипт не работает из-за потери ubuntuone.com Я понимаю, что это старый ответ, но есть ли шанс снова сделать этот ответ действительным?
Старейшина Компьютерщик
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.