Измените текстовый редактор по умолчанию на Sublime Text в Linux Mint

Ответы:

12

Открыть /usr/share/applications/defaults.listв возвышенном:

sudo subl /usr/share/applications/defaults.list

Найдите все экземпляры geditи замените их на sublime_text. Сохраните файл, выйдите из Sublime, выйдите и снова войдите в систему, и все будет готово.

РЕДАКТИРОВАТЬ

Хотя вышеприведенные инструкции должны работать с любой .debсистемой на основе (я использую Ubuntu), очевидно, есть проблема с Mint, когда изменения /usr/share/applications/defaults.listпри загрузке теряются. Чтобы обойти это, сделайте следующее:

  1. Создайте новый файл (если он еще не существует) с именем ~/.local/share/applications/defaults.listSublime. Первая строка должна быть [Default Applications].
  2. Открыть /usr/share/applications/defaults.listв возвышенном. Нажмите, CtrlFчтобы открыть Findдиалоговое окно и введите geditв поле поиска.
  3. Нажмите AltEnterили нажмите Find Allкнопку, чтобы выбрать все экземпляры geditв файле.
  4. Нажмите, CtrlLчтобы расширить выделение на всю строку, затем нажмите, CtrlCчтобы скопировать строки.
  5. В ~/.local/share/applications/defaults.list, нажмите, CtrlVчтобы вставить строки, содержащие gedit.
  6. Нажмите, CtrlHчтобы открыть Replaceдиалог. Ищите geditи заменяйте на sublime_text. Нажмите « CtrlAltEnterЗаменить все» (или нажмите Replace Allкнопку), и все готово.
  7. Сохраните ~/.local/share/applications/defaults.list, выйдите и снова войдите в систему, и Sublime Text теперь должен быть вашим текстовым редактором по умолчанию.
MattDMo
источник
Сначала это работает, но после перезагрузки defaults.list возвращается, возвращая gedit вместо sublime_text. Что я могу сделать, чтобы предотвратить это?
Слюда
1
Очевидно, это проблема с Mint, которую можно обойти, используя .local/share/applications/defaults.listвместо этого. Итак, я скопировал / вставил / отредактировал строки gedit в этот файл, и теперь они успешно переопределяют свои аналоги /usr/share/applications/defaults.listдаже после перезагрузки.
Слюда
@xichael - спасибо за информацию. Я обновил свой ответ, чтобы точно описать, как настроить эту проблему. Я обычно использую Ubuntu, где мое оригинальное решение работает нормально, и, поскольку Mint очень похож, я подумал, что это будет работать!
MattDMo
Вам не хватает небольшого шага: первая строка в ~ / .local / share / Applications / defaults.list должна быть «[Приложения по умолчанию]», чтобы это работало
Александр Л Теллес
@ Александр спасибо за это, я обновлю ответ. Как пользователь Ubuntu, я работал только с существующими файлами, поэтому я немного упустил эту деталь :)
MattDMo
1

Ответ Мэтта тоже помог мне, большое спасибо за четкие инструкции!

Просто чтобы заявить очевидное, на случай, если кому-то это поможет: если вам нужен другой редактор по умолчанию, то:

  • убедитесь, что это исполняемое имя, например, vimзаменяет geditв файле ~ / .local / share / Applications / defaults.list

  • обеспечивают export EDITOR=path\executableвключен в соответствующий конфигурационный файл для вас ( ~\.profileили ~\.bashrcили любой другой )

GBNeil
источник
1

Если вы не хотите редактировать системные файлы самостоятельно, вы можете просто зайти в «Предпочтительные приложения» в настройках.

Жан Поль
источник