Если вы откроете файл, на который у вас нет разрешения на запись в vim, то решите, что вам нужно его изменить, вы можете записать свои изменения, не выходя из vim, выполнив « :w !sudo tee %
Я не понимаю, как это может работать». Не могли бы вы проанализировать это?
Я понимаю :w
часть, он записывает текущий буфер на диск, предполагая, что с ним уже связано имя файла, верно?
Я также понимаю, !
что выполняет sudo tee
команду и %
представляет текущее содержимое буфера правильно?
Но все еще не понимаю, как это работает.
tee
?