我配置好了 LazyVim 后,发现当 sudo 时,还是使用的基本的 NVim 配置。通过咨询 DeepSeek,发现有几个办法可以解决问题。
一是临时使用,可以用 sudo -E <命令>
,这样可以保留当前用户的 $HOME
环境变量。
二是持久生效,可以 sudo visudo
编辑配置文件,并将里面一行进行如下修改:
# 注释这一行: # Defaults!/usr/bin/visudo env_keep += "SUDO_EDITOR EDITOR VISUAL" # 用下面这行代替: Defaults env_keep += "HOME SUDO_EDITOR EDITOR VISUAL"
这样就持久化的解决了问题。