Vinnaren i pepparkakshustävlingen!
2017-04-27, 23:24
  #1
Medlem
starke_adolfs avatar
http://grenangen.se/node/86

Skulle genomföra detta på min dator men när jag skulle ta mig ur vim råkade jag skriva quit istället för ":quit" så jag antar att jag lagt till detta till configfilen. Visste inte vad jag skulle göra och dum som jag är force-quittade jag genom att kryssa terminalen. Startade upp igen och gjorde en :recover och tog sedan bort swapfilen. Går det nu att återställa till originalutförande av configfilen för att börja om, eller att på något sätt spåra exakt vilka ändringar som har gjorts i filen som den är nu jämfört med originalutförandet?

Kör Ubuntu 16.04. Antar att det inte spelar någon roll att det är long time support-varianten.
Citera
2017-04-29, 18:32
  #2
Moderator
vhes avatar
Det finns inget lätt sätt att jämföra en configfil med orginalet. Men i det här fallet går det nog bra att helt enkelt posta innehållet så tror jag nog att någon flashbackare kan berätta för dig vad det bör stå. Den bör inte vara särskilt lång.
Citera
2017-06-27, 22:28
  #3
Medlem
Docklands avatar
Citat:
Ursprungligen postat av starke_adolf
http://grenangen.se/node/86

Skulle genomföra detta på min dator men när jag skulle ta mig ur vim råkade jag skriva quit istället för ":quit" så jag antar att jag lagt till detta till configfilen. Visste inte vad jag skulle göra och dum som jag är force-quittade jag genom att kryssa terminalen. Startade upp igen och gjorde en :recover och tog sedan bort swapfilen. Går det nu att återställa till originalutförande av configfilen för att börja om, eller att på något sätt spåra exakt vilka ändringar som har gjorts i filen som den är nu jämfört med originalutförandet?

Kör Ubuntu 16.04. Antar att det inte spelar någon roll att det är long time support-varianten.

diff

https://linux.die.net/man/1/diff
Citera
2017-06-27, 22:41
  #4
Medlem
HeadlessChilds avatar
Citat:
Ursprungligen postat av Dockland
diff

https://linux.die.net/man/1/diff
Jag tillägger vimdiff som är ett smidigt verktyg när man väl ska diff:a filer (ingår i vim-common paketet på Ubuntu).

http://manpages.ubuntu.com/manpages/...vimdiff.1.html
Citera
2017-06-29, 19:56
  #5
Medlem
Citat:
Ursprungligen postat av vhe
Det finns inget lätt sätt att jämföra en configfil med orginalet.

Jag brukar använda etckeeper, då sparas historiken automatiskt varje dag eller när man uppgraderar något paket eller när man väljer att göra det själv.
Citera
2017-06-29, 20:43
  #6
Medlem
Xer0s avatar
Om du inte avslutat med :wq så har du ju inte sparat något.

Du sparar ju inte automatiskt bara för att du quittar vim genom att stänga terminalen eller skiva :q.
Det är som om notpad.exe skulle spara så fort man trycker på x.

Det är när man reflexmässigt börjar skriva :wq! som man är illa ute.

Vill du ha reda på om det står quit någon stans i filen kan du använda less, eller vim (men less är read only).

Du skriver / och sedan order du vill söka efter med bårda dessa program.
__________________
Senast redigerad av Xer0 2017-06-29 kl. 20:53.
Citera
2017-06-29, 22:02
  #7
Medlem
FarbrorBerits avatar
Rätt så rejält OfT; Men varför använda VIM när Gedit finns? Gedit har ett grafiskt gränsnitt och frågar användaren om man spara eller ej.

Bara en undran, vad är fördelarna i 16.04?
__________________
Senast redigerad av FarbrorBerit 2017-06-29 kl. 22:20.
Citera
2017-06-29, 22:54
  #8
Medlem
Citat:
Ursprungligen postat av FarbrorBerit
Rätt så rejält OfT; Men varför använda VIM när Gedit finns? Gedit har ett grafiskt gränsnitt och frågar användaren om man spara eller ej.

Bara en undran, vad är fördelarna i 16.04?

Säger bara en sak - vim keybindings.

Vim har du ju även tillgängligt i terminalen, så går snabbt och smidigt att ändar någon fil. Lägg sedan till alla plugins, möjligheten att anpassa det efter sitt tycke och smak osv. Vim finns ju föresten även i "grafisk version" om så önskas.

Föresten "frågar" ju även vim om man vill spara eller ej. Använder man :q, så poängterar den att man inte sparat.

Går ju försten att ställa in så att vim gör backup, och placerar de i en viss mapp. Går även att ställa in så att vim skapar en undo fil, så att man kan backa även när man gått ur filen och öppnar den igen. Går även att ställa in var man vill ha *.swp filen.

Kod:
set backup
set backupdir=~/.vim/backup
set undofile
set undodir=~/.vim/undo
set directory=~/.vim/swap
t.ex....

Så nu frågar jag...varför skulle man vilja använda Gedit?
__________________
Senast redigerad av yokisuci 2017-06-29 kl. 23:05.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback