V závislosti na rozsahu vašich změn může být rychlejší uložení (:w ) váš soubor s jiným názvem a poté použijte sudo a cat přepíšete obsah původního souboru:
sudo sh -c 'cat changed > file'
Všimněte si, že obě cp a mv nahradí původní soubor a jeho atributy (vlastnictví, oprávnění, ACL) budou ztraceny. Nepoužívejte je pokud nebudete vědět, jak poté oprávnění opravit.
Zkuste
:w !sudo tee "%"
w ! vezme celý soubor a vloží ho do příkazu shellu. Příkaz shellu je sudo tee který běží tee jako superuživatel. % je nahrazeno aktuálním názvem souboru. Uvozovky potřebné pro soubory, které mají ve svých názvech mezery nebo jiné speciální znaky.
Uložte soubor jinam (například do domovské složky) a poté sudo mv přepsat originál?
Spojte dva řetězce v jednom řádku s grep
Ekvivalent Ubuntu Yum's WhatProvides, abyste zjistili, který balíček poskytuje soubor