Как я могу изменить свой текстовый редактор по умолчанию с gedit на Emacs?
Вот что сработало в моем случае:
- Щелкните правой кнопкой мыши на текстовом файле.
- Выберите "Свойства" (не "Открывать С Помощью...")
- Нажмите на вкладку "Открыть с помощью".
- Выберите свой новый текстовый редактор.
- Отметьте выбранный текстовый редактор с помощью кнопки "Установить по умолчанию".
Это также работает на 12.04 и 13.04.
@ Edit: основываясь на комментариях, он работает на всех дистрибутивах до 20.04
Чтобы изменить текстовый редактор по умолчанию для всех типов файлов, попробуйте обновить конфигурацию gnome-text-editor.
sudo update-alternatives --config gnome-text-editor
В некоторых случаях:
sudo update-alternatives --config editor
Более надежным решением было бы заменить привязки в /usr/share/applications/defaults.list
.
sed -i 's/gedit/emacs/' /usr/share/applications/defaults.list
Щелкните правой кнопкой мыши на текстовом файле, выберите пункт "Открыть с помощью", и в подменю появятся другие редакторы. Нажмите на "Другое приложение...". Откроется диалоговое окно со списком приложений, выберите Emacs и убедитесь, что установлен флажок "Запомнить это приложение для файла "обычный текстовый документ". Нажмите кнопку "Открыть".
Я не использую DE, но для моих конфигураций следующая команда является лучшей:
/usr/bin/select-editor
- он выбирает ваш веб-редактор по умолчанию из всех установленных редакторов
- должен запускаться с текущим пользователем
- в вашей системе должно быть более одного редактора
Если вы работаете с терминала, я бы добавил следующее в ваш файл .bashrc (или конфигурационный файл для вашей любимой оболочки):
export EDITOR=emacsexport VISUAL=emacs
sed -i 's/gedit/emacs/g' /etc/gnome/defaults.list
Вы можете установить текстовый редактор по умолчанию для конкретного пользователя в # ~/.local/share/applications/mimeapps.list около:
[Default Applications]text/plain=gedit.desktop
Для глобальной конфигурации для всех пользователей вам необходимо изменить /etc/gnome/defaults.list
Если вы хотите заменить gedit любым другим текстовым редактором для всех типов файлов, проще всего отредактировать defaults.list
файл находится здесь:
/usr/share/applications/defaults.list
Просто найдите и замените все gedit.desktop
ссылки с вашим собственным редактором (в данном случае emacs.desktop
).Для редактирования файла вам нужны права суперпользователя. Так что просто делай:
sudo -H gedit /usr/share/applications/defaults.list
Сохраните файл, закройте его, и все готово.
В Ubuntu 20 вам необходимо изменить gnome-text-editor
альтернативная ссылка из gedit
к тому, кого ты хочешь. Однако обычно обнаруживается только один такой редактор, поэтому update-alternatives --config
не сработает; вам придется добавлять редактор, который вам нужен.
Например, чтобы добавить notepadqq
:
sudo update-alternatives --install /usr/bin/gnome-text-editor gnome-text-editor /usr/bin/notepadqq 50sudo update-alternatives --config gnome-text-editor
Здесь дан ответ на этот вопрос: cron - 16.04: crontab -e editor settings / Python syntax highlighting in vim - Ask Ubuntu - по сути, вы хотите “экспортировать EDITOR = emacs” - и, возможно, добавить это в свой “.bashrc”, чтобы он стал вашим по умолчанию.