用户的 vimrc 设置不适用于 root
vimrc settings for user dont work for root
我已经修改了我的用户中的 .vimrc 文件。当我切换到超级用户时,设置不起作用。
当我检查文件的内容时(使用 vim 编辑器)我可以看到映射的换行键
(所有文本都在同一行的屏幕右侧延伸),但是当我以 root 身份检查 .vimrc 的内容时,我在同一个 window 屏幕下方看到所有文本其他(这可能是一个非常愚蠢的区别,但这是我注意到的唯一区别。文件中的所有数据都是相同的)。
我不明白哪里出了问题,我该如何纠正。
root 也是一个用户,当你用 root 启动 vim 时,vim 加载 root's Home/.vimrc
通常是 /root/.vimrc
如果这是个人桌面计算机,您可以将用户的 vimrc cp 或 ln -s 到 /root
。
希望我理解你的问题。
在 Debian GNU/Linux 上,/usr/share/vim/vimrc
中也有一个共享配置文件。 (实际上这是一个软 link 到 /etc/vim/vimrc
。)请参阅 vim.
手册页的底部
您没有提出准确的问题,因此为了完整起见:
如果你想要的是能够使用你的用户的 vim 和 .vimrc 以 root 身份修改文件,你可以做
sudo -e /path/to/your/file
sudo 将使用在 $EDITOR
中配置的编辑器作为当前用户编辑文件的临时副本,该副本将在您写入文件时复制。
需要注意的是,您将无法在会话之间获得任何版本历史记录。例如,如果您修改/etc/group
一次,保存修改并退出,然后再次重新打开文件,您将无法撤销您最初所做的修改。
对于 Neovim 用户,您可以执行以下操作:
如果你的 neovim root 用户设置很重要,做一个
备份那些点文件。
从您的默认用户创建一个符号 link 到 /root/.config 目录。
sudo mv /root/.config/nvim /root/.config/nvim.bkp; sudo ln -s $HOME/.config/nvim /root/.config/
Be aware that some plugins may need some files that are not under
.config/nvim directory.
我已经修改了我的用户中的 .vimrc 文件。当我切换到超级用户时,设置不起作用。 当我检查文件的内容时(使用 vim 编辑器)我可以看到映射的换行键 (所有文本都在同一行的屏幕右侧延伸),但是当我以 root 身份检查 .vimrc 的内容时,我在同一个 window 屏幕下方看到所有文本其他(这可能是一个非常愚蠢的区别,但这是我注意到的唯一区别。文件中的所有数据都是相同的)。
我不明白哪里出了问题,我该如何纠正。
root 也是一个用户,当你用 root 启动 vim 时,vim 加载 root's Home/.vimrc
通常是 /root/.vimrc
如果这是个人桌面计算机,您可以将用户的 vimrc cp 或 ln -s 到 /root
。
希望我理解你的问题。
在 Debian GNU/Linux 上,/usr/share/vim/vimrc
中也有一个共享配置文件。 (实际上这是一个软 link 到 /etc/vim/vimrc
。)请参阅 vim.
您没有提出准确的问题,因此为了完整起见: 如果你想要的是能够使用你的用户的 vim 和 .vimrc 以 root 身份修改文件,你可以做
sudo -e /path/to/your/file
sudo 将使用在 $EDITOR
中配置的编辑器作为当前用户编辑文件的临时副本,该副本将在您写入文件时复制。
需要注意的是,您将无法在会话之间获得任何版本历史记录。例如,如果您修改/etc/group
一次,保存修改并退出,然后再次重新打开文件,您将无法撤销您最初所做的修改。
对于 Neovim 用户,您可以执行以下操作:
如果你的 neovim root 用户设置很重要,做一个 备份那些点文件。
从您的默认用户创建一个符号 link 到 /root/.config 目录。
sudo mv /root/.config/nvim /root/.config/nvim.bkp; sudo ln -s $HOME/.config/nvim /root/.config/
Be aware that some plugins may need some files that are not under .config/nvim directory.