Вівторок, 4 Лютого, 2025

Як у Linux змінити текстовий редактор за замовчуванням

Вам не подобається текстовий редактор за замовчуванням у вашому дистрибутиві Linux і ви хочете змінити його на щось інше? Це досить просто зробити за допомогою кількох коротких команд. Ви можете використовувати будь-який дистрибутив Linux, оскільки більшість, якщо не всі команди однакові.

Перевірте, який у Linux поточний текстовий редактор

Перш ніж змінювати текстовий редактор за замовчуванням, корисно знати назву поточного стандартного редактора у вашому дистрибутиві Linux. Для цього ви можете перевірити змінну $EDITOR, виконавши цю команду:

echo $EDITOR

Однак, якщо змінна $EDITOR не встановлена, ви можете не отримати жодних результатів у відповідь. Якщо це так, ви також можете перевірити редактор за замовчуванням за допомогою цієї команди:

sudo visudo

Зміна текстового редактора Linux

Тепер, коли ви знаєте свій поточний редактор за замовчуванням, давайте дізнаємося, як його можна змінити.

Команда select-editor дозволяє вибрати редактор для кожного користувача. Вона вибирає бажаний розумний редактор . Виконайте команду:

select-editor

Ви побачите кілька редакторів, указаних поруч із номером. Введіть номер потрібного редактора за умовчанням і натисніть Enter.

Наприклад, введіть 2, щоб змінити редактор за замовчуванням на Vim. Щоб перевірити, чи було це успішно, запустіть:

cat ~/.selected_editor

Перевірка файлу selected_editor, щоб знайти поточний редактор за замовчуванням. Він повинен показати вам редактор, який ви щойно вибрали.

Використання команди update-alternatives

Команда update-alternatives дозволяє підтримувати символічні посилання, які визначають команди за замовчуванням. Ви можете використовувати це, щоб змінити поведінку за замовчуванням, наприклад, який редактор відкрити для системного виклику. На відміну від інструменту вибору-редактора, це загальносистемний селектор. Щоб використати цю команду для зміни редактора, виконайте:

sudo update-alternatives –config editor

Потім виберіть номер для бажаного редактора та натисніть Enter.

Тепер, щоб перевірити, чи успішно ви змінили його, виконайте наведену нижче команду:

ls -l /usr/bin/editor /etc/alternatives/editor

Перевірка, чи можуть альтернативи оновлення змінити редактор за замовчуванням.

Редагування змінної середовища EDITOR

Якщо наведені вище методи не спрацювали для вас, або ваш дистрибутив їх не підтримує, подумайте про налаштування необхідних змінних середовища.

Спочатку відкрийте файл конфігурації оболонки в текстовому редакторі. Для редактора Bash в Ubuntu треба працювати з файлом .bashrc. В інших випадках це може бути файл bash_profile або інший файл залежно від вашої оболонки. Щоб відкрити файл у nano, запустіть:

nano ~/.bashrc

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

export EDITOR=/шлях

Наприклад, для Vim рядок буде таким:

export EDITOR=/usr/bin/vim

Якщо ви не впевнені, де знаходиться ваш редактор, ви можете написати рядок так:

export EDITOR=$(which vim)

Цей метод використовує команду which в Linux для пошуку редактора Vim. Після того, як ви написали рядок, збережіть файл за допомогою Ctrl+O, а потім вийдіть з nano за допомогою кнопок Ctrl+X.

Ось один рядок, який ви можете запустити у своєму терміналі, щоб зробити все:

echo “export EDITOR=’/usr/bin/vim'” >> ~/.bashrc

Після цього вам потрібно зробити так, щоб зміни вступили в силу, знайшовши джерело файлу. Для цього запустіть:

source ~/.bashrc

Тепер перевірте, чи правильно встановлено змінну, виконавши:

echo $EDITOR

Він має відобразити текстовий редактор, який ви щойно налаштували, і використовувати його за замовчуванням.

Редагування змінної середовища VISUAL

Редактор змінної VISUAL має розширені функції терміналу та підтримує повноекранні редактори, такі як nano, emacs, vim тощо. Редактор змінної EDITOR не має таких привілеїв, що робить їх дещо іншими. Ви можете встановити змінну VISUAL у файлі конфігурації оболонки так само, як ви встановлюєте змінну EDITOR.

echo “export VISUAL=’/path/to/your/preferred/editor'” >> ~/.bashrc

Потім запустіть:

source ~/.bashrc

Подивіться, чи успішно ви встановили змінну VISUAL.

echo $VISUAL

Тестування заміни текстового редактора

Останнє, що потрібно зробити, це перевірити, чи успішна зміна текстового редактора за умовчанням на бажаний. Перевірити це можна різними способами. Наприклад, ви можете відредагувати файт crontab. Для цього запустіть:

crontab -e

Як бачите, файл відкрився у Vim, а не nano.

Важливо знати, що між вищенаведеними способами заміни існує порядок пріоритету. Отже, припустімо, що ви використовували різні методи для визначення різних редакторів за замовчуванням. Який редактор буде стандартним? Щоб визначити це, ось порядок:

  • Налаштування змінних середовища матиме найвищий пріоритет і перекриває всі інші параметри для поточного користувача.
  • Програмне забезпечення, яке використовує команду select-editor для визначення редактора за замовчуванням, використовуватиме вибір файлу ~/.selected_editor як пріоритет, знову ж таки для поточного користувача.
  • Загальносистемна конфігурація за допомогою команди update-alternatives має найменший пріоритет і перекривається наведеними вище налаштуваннями користувача.

НАПИСАТИ ВІДПОВІДЬ

Коментуйте, будь-ласка!
Будь ласка введіть ваше ім'я

Євген
Євген
Євген пише для TechToday з 2012 року. Інженер за освітою. Захоплюється реставрацією старих автомобілів.

Vodafone

Залишайтеся з нами

10,052Фанитак
1,445Послідовникислідувати
105Абонентипідписуватися