我修改了用户的.vimrc文件。当我切换到超级用户时,设置不起作用。 当我检查文件的内容(使用vim编辑器)时,我可以看到换行符的映射击键 (所有文本都在同一行的屏幕右侧延伸,但是当我以root身份检查.vimrc的内容时,我看到同一个窗口中的所有文本一个在另一个下面(这可能是一个非常愚蠢的区别) ,但这是我注意到的唯一区别。文件中的所有数据都是相同的。)
我无法理解什么是错的,我怎么能纠正它。
答案 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 用户,您可以执行以下操作:
如果您对 neovim 的 root 用户设置很重要,请创建一个 备份这些点文件。
创建从默认用户到 /root/.config 目录的符号链接。
sudo mv /root/.config/nvim /root/.config/nvim.bkp;须藤 ln -s $HOME/.config/nvim /root/.config/
请注意,某些插件可能需要一些不在 .config/nvim 目录。