用户的vimrc设置不适用于root

时间:2015-01-30 12:07:34

标签: vim

我修改了用户的.vimrc文件。当我切换到超级用户时,设置不起作用。 当我检查文件的内容(使用vim编辑器)时,我可以看到换行符的映射击键 (所有文本都在同一行的屏幕右侧延伸,但是当我以root身份检查.vimrc的内容时,我看到同一个窗口中的所有文本一个在另一个下面(这可能是一个非常愚蠢的区别) ,但这是我注意到的唯一区别。文件中的所有数据都是相同的。)

我无法理解什么是错的,我怎么能纠正它。

4 个答案:

答案 0 :(得分:5)

root也是用户,当你用root启动vim时,vim加载root's Home/.vimrc通常是/root/.vimrc

如果这是个人桌面计算机,您可以将用户的vimrc命名为/root

我希望我理解你的问题。

答案 1 :(得分:0)

在Debian GNU / Linux上,/usr/share/vim/vimrc中还有一个共享的配置文件。 (实际上,这是到/etc/vim/vimrc的软链接。)请参见vim手册页的底部。

答案 2 :(得分:0)

您没有陈述一个精确的问题,因此出于完整性考虑: 如果您希望使用用户的vim和.vimrc以root用户身份修改文件,则可以

sudo -e /path/to/your/file

sudo将使用$EDITOR中配置的编辑器作为当前用户,来编辑文件的临时副本,该副本将在您写入文件时被复制。

警告:您将无法在会话之间拥有任何版本历史记录。例如,如果您一次修改/etc/group,保存更改并退出,然后再次重新打开文件,您将无法撤消最初所做的修改。

答案 3 :(得分:0)

对于 Neovim 用户,您可以执行以下操作:

  1. 如果您对 neovim 的 root 用户设置很重要,请创建一个 备份这些点文件。

  2. 创建从默认用户到 /root/.config 目录的符号链接。

    sudo mv /root/.config/nvim /root/.config/nvim.bkp;须藤 ln -s $HOME/.config/nvim /root/.config/

<块引用>

请注意,某些插件可能需要一些不在 .config/nvim 目录。