diff --git a/man/systemctl.xml b/man/systemctl.xml index 35f47de52c6..409b6f0895a 100644 --- a/man/systemctl.xml +++ b/man/systemctl.xml @@ -1733,6 +1733,7 @@ kobject-uevent 1 systemd-udevd-kernel.socket systemd-udevd.service $VISUAL are present or if it is set to an empty string or if their execution failed, systemctl will try to execute well known editors in this order: + editor1, nano1, vim1, vi1. diff --git a/src/systemctl/systemctl.c b/src/systemctl/systemctl.c index a7b8e54a9ca..b3d90d2c334 100644 --- a/src/systemctl/systemctl.c +++ b/src/systemctl/systemctl.c @@ -5879,7 +5879,7 @@ static int run_editor(char **paths) { execvp(editor, (char* const*) args); } - FOREACH_STRING(p, "nano", "vim", "vi") { + FOREACH_STRING(p, "editor", "nano", "vim", "vi") { args[0] = p; execvp(p, (char* const*) args); /* We do not fail if the editor doesn't exist