Bergantung pada sejauh mana perubahan Anda, penyimpanan mungkin lebih cepat (:w
) file Anda dengan nama yang berbeda, lalu gunakan sudo
dan cat
untuk menimpa konten dari file asli:
sudo sh -c 'cat changed > file'
Perhatikan bahwa keduanya cp
dan mv
akan menggantikan file asli dan atributnya (kepemilikan, izin, ACL) akan hilang. Jangan menggunakannya kecuali Anda tahu cara memperbaiki izin setelahnya.
Coba
:w !sudo tee "%"
w !
mengambil seluruh file dan menyalurkannya ke perintah shell. Perintah shell adalah sudo tee
yang menjalankan tee
sebagai pengguna super. %
diganti dengan nama file saat ini. Kutipan diperlukan untuk file yang memiliki spasi atau karakter khusus lainnya di namanya.
Simpan file di tempat lain (seperti folder rumah Anda) lalu sudo mv
untuk menimpa yang asli?