Найти в Дзене
Сисадмин

Как сменить текстовый редактор по умочанию в linux?

Оглавление
Как сменить текстовый редактор по умочанию в linux
Как сменить текстовый редактор по умочанию в linux

Был недавно случай, что у клиента на сервере текстовые файлы открывались какой-то ересью... Чтобы делать в таком случае и как открывать файлы нормальным редактором по умолчанию, например, в условном Linux Debian/Ubuntu? Можно выбрать один из нескольких способов — в зависимости от того, для чего именно тебе нужно использовать его по умолчанию:

1. Для открытия текстовых файлов через GUI (двойной клик)

Если ты хочешь, чтобы текстовые файлы открывались, например, в gedit/writer при двойном клике в файловом менеджере (Nautilus, Thunar и т.д.), сделай так:

  • Щелкни правой кнопкой на текстовом файле.
  • Выбери Свойства → вкладка Открывать с помощью.
  • Выбери gedit/writer из списка программ или добавь его.
  • Нажми "Сделать программой по умолчанию".

2. Для консольных команд типа xdg-open

Если ты хочешь, чтобы команда вроде xdg-open файл.txt открывала файл в gedit, можно установить gedit как стандартное приложение для текстовых файлов:

xdg-mime default gedit.desktop text/plain

Проверь:

xdg-mime query default text/plain

3. Для переменной окружения $EDITOR (например, чтобы использовать в терминале в командах типа crontab -e)

Если ты хочешь, чтобы gedit или nano был основным редактором в терминале:

Добавь в свой ~/.bashrc, ~/.zshrc или другой файл настроек оболочки:

export EDITOR=gedit #поправь на nano, если хочешь nano
export VISUAL=gedit
#поправь на nano, если хочешь nano

И затем перезагрузи терминал или выполни:

source ~/.bashrc

Важное замечание:

Если ты используешь gedit как консольный редактор (например, в sudo crontab -e), то он может потребовать GUI. В таком случае можно запускать его через gedit --wait, чтобы оболочка дождалась закрытия окна:

export EDITOR="gedit --wait"
export VISUAL="gedit --wait"

А какой текстовый редактор предпочитаете Вы? Напишите в комментариях ниже!