В дистрибутивах, основанных на Debian, есть пакет select-editor, позволяющий задать редактор по умолчанию. В RHEL и CentOS такого пакета нет.
Как работает select-editor: получает список текстовых редакторов с помощью команды update-alternatives —query editor и записывает путь к выбранному редактору в качестве переменной окружения SELECTED_EDITOR в файл директории профиля $HOME/.selected_editor
Так как данную настройку я буду использовать на серверах, где реальных пользователей максимум два-три и они используют один и тот же редактор, то воспользуюсь функционалом profile и создам файл /etc/profile.d/editor.sh
# editor variable initialization script (sh)
if [ -z "$EDITOR" ] && [ -x /usr/bin/mcedit ]; then
export EDITOR="/usr/bin/mcedit"
fi
В итоге у любого пользователя системы файлы будут редактироваться в mcedit по умолчанию.