This is what I got from running :%!env as user:
Code:
SHELL=/bin/bash
WINDOWID=12582918
COLORTERM=rxvt-xpm
EDITOR=vi
PWD=/home/user
LOGNAME=user
SYSTEMD_EXEC_PID=492
_=/usr/bin/env
WINDOWPATH=2
HOME=/home/user
ARGS= -br -pn
LANG=C
VIMRUNTIME=/usr/share/vim/vim91
vblank_mode=0
INVOCATION_ID=62cf483e7bff4e2aa4c698660073cb48
VIM=/usr/share/vim
TERM=rxvt
USER=user
COLORFGBG=default;default
CLUTTER_DISABLE_MIPMAPPED_TEXT=1
DISPLAY=:0
SHLVL=1
SYSTEMD_PAGER=
XDG_RUNTIME_DIR=/tmp/runtime-user
MYVIMRC=/home/user/.vimrc
JOURNAL_STREAM=7:7390
PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-A3BSYhSnUE,guid=427c8afa883177b4c6c1b347662b7ba4
XSERVER=/usr/bin/Xorg
And this is what I got from running 'su - root' and then :%!env inside vim:
Code:
SHELL=/bin/sh
COLORTERM=rxvt-xpm
EDITOR=vi
PWD=/root
LOGNAME=root
XDG_SESSION_TYPE=tty
_=/usr/bin/env
HOME=/root
VIMRUNTIME=/usr/share/vim/vim91
VIM=/usr/share/vim
XDG_SESSION_CLASS=user
TERM=rxvt
USER=root
DISPLAY=:0
SHLVL=1
SYSTEMD_PAGER=
XDG_SESSION_ID=c1
XDG_RUNTIME_DIR=/run/user/0
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin
MAIL=/var/spool/mail/root
I'm not totally sure what all of those variables do or in what way they might be able to affect vim. At a glance, I don't see anything that looks out of the ordinary.