Often while editing config files, I’ll open one with vi and then when I go to save it realize that I didn’t type
sudo vi filename
Is there any way to give vi sudo privileges to save the file? I seem to recall seeing something about this while looking up some stuff about vi a while ago, but now I can’t find it.
%is replaced with the current file name, thus you can use:(
vimwill detect that the file has been changed and ask whether you want to it to be reloaded. Say yes by choosing[L]rather than OK.)As a shortcut, you can define your own command. Put the following in your
.vimrc:With the above you can type
:W<Enter>to save the file. Since I wrote this, I have found a nicer way (in my opinion) to do this:This way you can type
:w!!and it will be expanded to the full command line, leaving the cursor at the end, so you can replace the%with a file name of your own, if you like.