Был недавно случай, что у клиента на сервере текстовые файлы открывались какой-то ересью... Чтобы делать в таком случае и как открывать файлы нормальным редактором по умолчанию, например, в условном 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"
А какой текстовый редактор предпочитаете Вы? Напишите в комментариях ниже!