使用打开的文件更改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
的进程,传递当前文件名; 这里解释。