From 369c4237083368ab2d9aed0feef80764b7f11e17 Mon Sep 17 00:00:00 2001 From: larstvei Date: Thu, 12 Sep 2024 16:38:26 +0200 Subject: [PATCH] Fiks litt ting --- slides.org | 51 ++++++++++++++++++++------------------------------- 1 file changed, 20 insertions(+), 31 deletions(-) diff --git a/slides.org b/slides.org index 957f3fe..7356e0c 100644 --- a/slides.org +++ b/slides.org @@ -95,7 +95,7 @@ - =ESC ESC ESC= (bruk hvis =C-g= ikke hjalp) -- =C- C-g= +- = C-g= er udefinert (Dvs. =C-g= kan brukes til å avbryte prefiks) @@ -107,6 +107,9 @@ - =M-f=, =M-b= flytt markøren ett ord frem/tilbake +- =C-M-f=, =C-M-b= + flytt markøren ett uttrykk frem/tilbake + - =C-a=, =C-e= flytt markøren til begynnelsen/slutten av linja @@ -215,16 +218,14 @@ * Kommandoer -- =M-x function RET= +- =M-x RET= lar deg kalle en vilkårlig kommando med navn -- =M-x replace-string RET erstatt RET med RET= +- =M-x replace-string RET RET RET= tilsvarer «search and replace» -- =M-x query-replace RET erstatt RET med RET= ... =y/n= - samme som replace-string, men du kan velge hva som skal erstattes (kan også kjøres med =M-%=!) - -- Bruk =TAB= for autocomplete! +- =M-x query-replace RET RET RET= ... =y/n= + samme som =replace-string=, men du kan velge hva som skal erstattes (kan også kjøres med =M-%=!) * Søking @@ -256,21 +257,24 @@ * Programmering - =TAB= - indenterer riktig (dersom indenteringen er gal er det et tegn på at det er noe galt i koden!) + indenterer riktig - =M-;= kommenterer ut et markert område -- =M-x compile RET compile-command RET= +- =C-x C-;= + kommenterer ut linjen + +- =M-x compile RET RET= lar deg kompilere i Emacs (gir trykkbare linker til der feil oppstod) -- =M-g g RET= +- =M-g M-g RET= flytter markøren til linjenummer == * Makroer -- Makroer er en måte å "ta opp" en rekke kommandoer på +- Makroer er en måte å «ta opp» en rekke kommandoer på - =C-x (= definer en makro @@ -281,7 +285,7 @@ - =C-x )=, == ferdigstill makroen -- =C-x e= +- =C-x e=, == utfør makroen - =e= @@ -289,7 +293,7 @@ * Pakker -- Emacs 24 kommer med innebygd pakkebehandler +- Emacs 29 kommer med innebygd pakkebehandler - det finnes tusenvis av pakker @@ -304,30 +308,15 @@ - =x= utfør installering/oppgradering/sletting +- Alt dette bør heller gjøres i konfigurasjonsfilen + * Anbefalinger -- [[https://github.com/auto-complete/auto-complete][Auto-Complete]] - viser mulige fullføringer - -- [[https://github.com/emacsmirror/undo-tree][Undo-Tree]] - et mer standard undo-system, med trestruktur - - [[https://github.com/magnars/multiple-cursors.el][Multiple cursors]] ([[http://emacsrocks.com/e13.html][demo]]) lar deg kontrollere flere markører samtidig! -- [[https://github.com/oneKelvinSmith/monokai-emacs][Monokai]] - et fargetema (hentet fra Sublime) - * Nyttige lenker -- [[http://www.gnu.org/software/emacs/manual/html_node/emacs/index.html#Top][Emacs manualen]] -- [[http://termvakt.ifi.uio.no/Emacs][Termvaktens guide til Emacs]] +- [[http://www.gnu.org/software/emacs/manual/html_node/emacs/index.html#Top][Emacs-manualen]] - [[http://www.masteringemacs.org/reading-guide/][En flott blogg om Emacs]] -- [[http://www.ic.unicamp.br/%7Ehelio/disciplinas/MC102/Emacs_Reference_Card.pdf][En cheat-sheet for Emacs]] - [[https://github.com/larstvei/dot-emacs][Min konfigurasjonsfil]] - -* Spørsmål? - -- Noen spørsmål nå? -- Kom ned i pausen hvis dere har spørsmål eller ønske for neste time! -- Gjerne send mail til [[mailto:larstvei@ifi.uio.no][larstvei@ifi.uio.no]]!