使用打开的文件更改Vim中的文件权限

我经常使用vim somefile.txt而不使用sudo。 是否可以在打开的vim会话中使用sudo,因此您不必关闭文件并重新打开? 一般来说,Vim和Linux是新手,所以任何帮助都非常值得赞赏。 谢谢。


我在.vimrc中有这个,所以a :W将使用sudo访问来写入。

" :W sudo saves the file                                                                                  
command W w !sudo tee % > /dev/null`

好像我迟到了聚会。 如上所述,您应该使用:w !sudo tee %切换到sudo。 如果你想改变文件的权限,所以你不会再需要sudo,你可以使用:!chmod +w %在命令模式下用%替换为文件名,以后改变文件的权限,如下所述:如何从vi中更改文件权限。


你可以使用SudoEdit插件; 它提供了一个:SudoWrite命令。

还有一个技巧:write !sudo tee的进程,传递当前文件名; 这里解释。

链接地址: http://www.djcxy.com/p/49585.html

上一篇: Change file permissions in Vim with open file

下一篇: I need my script to edit and force write read