Як використовувати Sublime Text 2 як швидкий редактор за замовчуванням?


9

Цю відповідь я використав для швидкого зміни редактора, який використовувався, і він спрацював, однак тепер, коли я набираю quickly editкомандний рядок залишається відкритим і не дозволяє мені вводити інші команди, доки Sublime Text 2 відкритий. Я усвідомлюю, що це складне питання, але я не можу знайти спосіб його обійти.

Відповіді:


8

Встановіть EDITORзмінну середовища на піднесене, а потім 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.