Hvis du redigerer en fil med Vim og ikke har de nødvendige tilladelser til at gemme ændringerne, er der flere metoder, du kan anvende for at gemme dit arbejde eller tvinge ændringerne igennem. Her er nogle af de mest effektive løsninger:
Du kan gemme dine ændringer til en ny fil, som du har tilladelse til at skrive til:
:w /path/to/newfile
Hvis du har sudo-rettigheder, kan du bruge følgende kommando til at tvinge ændringerne igennem:
:w !sudo tee %
Dette vil skrive filens indhold til den oprindelige fil ved hjælp af sudo-rettigheder.
Hvis du ønsker at gemme dine ændringer til en midlertidig fil for senere sammenligning og sammensmeltning, kan du gøre følgende:
:w /tmp/tempfile
Senere kan du bruge værktøjer som diff
eller meld
til at sammenligne og sammensmelte ændringerne:
diff /path/to/originalfile /tmp/tempfile
En anden metode er at bruge sudoedit
til at redigere filen med forhøjede rettigheder:
sudoedit /path/to/file
Dette åbner filen i din standard teksteditor med sudo-rettigheder, hvilket giver dig mulighed for at gemme ændringerne uden problemer.
Hvis du har tilladelse til at ændre filens tilladelser, kan du midlertidigt give dig selv skriveadgang:
sudo chmod +w /path/to/file
Efter at have gemt ændringerne, kan du ændre tilladelserne tilbage:
sudo chmod -w /path/to/file
Ved at bruge en af disse metoder kan du sikre, at dine ændringer bliver gemt, selvom du ikke har de nødvendige tilladelser til at skrive direkte til filen.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker