Змініть текстовий редактор за замовчуванням на Sublime Text у Linux Mint


Відповіді:


12

Відкрити /usr/share/applications/defaults.listв піднесеному:

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

Шукайте всі екземпляри geditта замініть їх sublime_text. Збережіть файл, закрийте Sublime, вийдіть із системи та знову ввійдіть, і вам слід все налаштувати.

EDIT

Хоча вищезазначені інструкції повинні працювати з будь-якою .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 тепер повинен бути вашим текстовим редактором за замовчуванням.

Він працює спочатку, але після перезавантаження, defaults.list повертається, gedit повертається замість sublime_text. Що я можу зробити, щоб цього не допустити?
Міка

1
Мабуть, це проблема з монетним двором, яку можна обійти, скориставшись .local/share/applications/defaults.listзамість цього. Отже, я скопіював / вставив / відредагував рядки gedit у цей файл, і тепер вони успішно переосмислюють їх колеги /usr/share/applications/defaults.listнавіть після перезавантаження.
Міка

@xichael - дякую за інформацію. Я оновив свою відповідь, щоб точно описати, як налаштувати речі, щоб вирішити цю проблему. Зазвичай я використовую Ubuntu, де моє оригінальне рішення працює чудово, і оскільки Mint дуже схожий, я вважав, що це буде працювати!
MattDMo

Вам не вистачає невеликого кроку: перший рядок на ~ / .local / share / applications / defaults.list повинен бути "[За замовчуванням програми]", щоб це працювало
Александр L Telles

@ Александр дякую за це, я оновлю відповідь. Як користувач Ubuntu, я працював лише з існуючими файлами, тому я
якось

1

Відповідь Метта працювала і для мене, велике спасибі за чіткі вказівки!

Просто викладіть очевидне, якщо це комусь допоможе: якщо ви хочете інший редактор за замовчуванням, тоді:

  • переконайтеся, що його виконуване ім'я, наприклад, vimзамінює geditу файлі ~ / .local / share / applications / defaults.list

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


1

Якщо ви не хочете самостійно редагувати системні файли, ви можете просто перейти в розділ "Кращі програми" в налаштуваннях.


1

тож я просто придумав менш складний спосіб зробити це.

Крок 1: Виберіть будь-який файл, який потрібно відкрити за допомогою Sublime. Клацніть правою кнопкою миші на ньому.

Крок 2: Перейдіть до Властивості.

Крок 3: Перейдіть до "Відкрити"

Крок 4: Виберіть Піднесене

Крок 5: Установіть за замовчуванням

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.