关于linux:如何在vi中获得超级用户权限?

How can I get super-user privilege within vi?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
How does the vim"write with sudo" trick work?

这种情况总是会发生:我试图vi一个配置文件,但忘记在它前面添加sudo,当我试图保存它时,vi提示我该文件是只读的。

在不退出vi并重新编辑该文件的情况下,如何更改为超级用户权限?


这在vi和vim中对我很有用:

1
:w !sudo tee %

1
cmap w!! %!sudo tee > /dev/null %

在~/中添加行。Vimrc和do:w!!与sudo保持一致


通常我用:w/tmp/foo.txt和sudo cp将其保存在temp中。