Вам не подобається текстовий редактор за замовчуванням у вашому дистрибутиві 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 має найменший пріоритет і перекривається наведеними вище налаштуваннями користувача.