+# starting with vim v2:8.1.2136-1 it uses /usr/libexec/vim for the vim.* binaries
+if $ROOTCMD update-alternatives --list editor 2>/dev/null | grep -q /usr/libexec/vim ; then
+ VIM_PATH=/usr/libexec/vim
+else # for backwards compatibility
+ VIM_PATH=/usr/bin
+fi
+
+if $ROOTCMD update-alternatives --list editor 2>/dev/null | grep -q 'vim.gtk3' ; then
+ echo "Setting vim.gtk3 as editor using update-alternatives."
+ $ROOTCMD update-alternatives --set editor "${VIM_PATH}"/vim.gtk3
+ $ROOTCMD update-alternatives --set vi "${VIM_PATH}"/vim.gtk3
+ $ROOTCMD update-alternatives --set vim "${VIM_PATH}"/vim.gtk3
+elif $ROOTCMD update-alternatives --list editor 2>/dev/null | grep -q 'vim.gtk$' ; then