Formatting

This commit is contained in:
larstvei 2024-09-04 11:05:44 +02:00
parent 62dc2de5e9
commit 4f73ca9410
3 changed files with 226 additions and 231 deletions

8
.dir-locals.el Normal file
View File

@ -0,0 +1,8 @@
;;; Directory Local Variables -*- no-byte-compile: t -*-
;;; For more information see (info "(emacs) Directory Variables")
((nil . ((sentence-end-double-space . t)
(fill-column . 80)))
(org-mode . ((org-edit-src-content-indentation . 0)
(org-adapt-indentation . nil)
(org-hide-emphasis-markers . nil))))

View File

@ -1,25 +1,10 @@
#+TITLE: Emacskurs #+TITLE: Emacskurs
#+EMAIL: larstvei@ifi.uio.no #+EMAIL: larstvei@ifi.uio.no
#+GITHUB: http://github.com/larstvei
#+OPTIONS: num:nil toc:nil \n:1
#+BEAMER_THEME: Rochester
#+LaTeX_CLASS_OPTIONS: [aspectratio=169]
#+LaTeX_HEADER:\usepackage{beamerthemesplit}
#+LaTeX_HEADER:\setbeamersize{text margin left=0.1em}
#+LaTeX_HEADER:\setbeamersize{text margin right=0.1em}
#+REVEAL_TRANS: zoom
#+REVEAL_THEME: serif
#+REVEAL_SPEED: fast
#+REVEAL_HLEVEL: 1
* Plan for kurset * Plan for kurset
#+ATTR_REVEAL: :frag roll-in
- Før pause: - Før pause:
- Liten demonstrasjon av hvordan man kommer igang med Emacs på Ifi's - Liten demonstrasjon av hvordan man kommer igang med Emacs på Ifi's maskiner
maskiner
- Snakk om hva Emacs er - Snakk om hva Emacs er
- Gå raskt gjennom foilene og dekker «basics» - Gå raskt gjennom foilene og dekker «basics»
- Etter pause: - Etter pause:
@ -28,7 +13,7 @@
- Tar imot alt av spørsmål fra salen! - Tar imot alt av spørsmål fra salen!
* Hva er Emacs? * Hva er Emacs?
#+ATTR_REVEAL: :frag roll-in
- Teksteditor - Teksteditor
- Utvidbar (Emacs Lisp) - Utvidbar (Emacs Lisp)
- Over 30 år gammel - Over 30 år gammel
@ -36,7 +21,7 @@
- Fri programvare - Fri programvare
* Rammer, vinduer og buffere * Rammer, vinduer og buffere
#+ATTR_REVEAL: :frag roll-in
- Emacs åpnes i en ramme - Emacs åpnes i en ramme
- Man kan ha flere vinduer i samme ramme - Man kan ha flere vinduer i samme ramme
- Tekst vises i buffere - Tekst vises i buffere
@ -45,7 +30,7 @@
- Minibufferet (nederste linje), brukes til å skrive inn filnavn, buffernavn, etc... - Minibufferet (nederste linje), brukes til å skrive inn filnavn, buffernavn, etc...
* Modes * Modes
#+ATTR_REVEAL: :frag roll-in
- Major modes - Major modes
- hvert buffer har kun én aktiv major mode - hvert buffer har kun én aktiv major mode
- en major mode gir deg funksjonalitet for en bestemt type - en major mode gir deg funksjonalitet for en bestemt type
@ -59,7 +44,7 @@
- Modes tilføyer ofte egne tastekombinasjoner! - Modes tilføyer ofte egne tastekombinasjoner!
* Tips * Tips
#+ATTR_REVEAL: :frag roll-in
- Emacs er annerledes å bruke enn mange andre programmer, så det krever tilvenning. - Emacs er annerledes å bruke enn mange andre programmer, så det krever tilvenning.
- i begynnelsen: - i begynnelsen:
@ -74,7 +59,7 @@
- gjør =CAPS-LOCK= om til en ekstra Control (=Ctrl=) - gjør =CAPS-LOCK= om til en ekstra Control (=Ctrl=)
* Terminologi for taster * Terminologi for taster
#+ATTR_REVEAL: :frag roll-in
- =C-<any>= - =C-<any>=
Control Control
@ -84,7 +69,7 @@
- =<any>= betyr et vilkårlig tegn (eller tastekombinasjon) - =<any>= betyr et vilkårlig tegn (eller tastekombinasjon)
* Prefikstaster * Prefikstaster
#+ATTR_REVEAL: :frag roll-in
- =C-x <any>= - =C-x <any>=
prefiks for globale kommandoer prefiks for globale kommandoer
@ -99,7 +84,7 @@
kommando eller udefinert. kommando eller udefinert.
* Komme seg ut * Komme seg ut
#+ATTR_REVEAL: :frag roll-in
- =C-x C-c= - =C-x C-c=
avslutt Emacs avslutt Emacs
@ -115,7 +100,7 @@
(Dvs. =C-g= kan brukes til å avbryte prefiks) (Dvs. =C-g= kan brukes til å avbryte prefiks)
* Tekstredigering * Tekstredigering
#+ATTR_REVEAL: :frag roll-in
- =C-f=, =C-b= - =C-f=, =C-b=
flytt markøren ett tegn frem/tilbake flytt markøren ett tegn frem/tilbake
@ -129,7 +114,7 @@
flytt markøren til forrige/neste linje flytt markøren til forrige/neste linje
* Bla rundt * Bla rundt
#+ATTR_REVEAL: :frag roll-in
- =C-v=, =M-v= - =C-v=, =M-v=
scroll ned/opp en side scroll ned/opp en side
@ -140,7 +125,7 @@
vis slik at markøren er i senter/toppen/bunnen vis slik at markøren er i senter/toppen/bunnen
* Kill og yank * Kill og yank
#+ATTR_REVEAL: :frag roll-in
- =C-w= - =C-w=
kill, tilsvarer cut kill, tilsvarer cut
@ -157,7 +142,7 @@
yank-pop, går lenger tilbake på kill-ring yank-pop, går lenger tilbake på kill-ring
* Feiloppretting * Feiloppretting
#+ATTR_REVEAL: :frag roll-in
- =C-d=, =M-d= - =C-d=, =M-d=
fjern neste bokstav/ord fjern neste bokstav/ord
@ -177,7 +162,7 @@
gjør neste ord til UPPERCASE/lowercase/Capital-Case gjør neste ord til UPPERCASE/lowercase/Capital-Case
* Markering av tekst * Markering av tekst
#+ATTR_REVEAL: :frag roll-in
- =C-SPC= - =C-SPC=
markerer tekst markerer tekst
@ -190,7 +175,7 @@
- Bruk i kombinasjon med =M-w=, =C-w= og =TAB= - Bruk i kombinasjon med =M-w=, =C-w= og =TAB=
* Filer * Filer
#+ATTR_REVEAL: :frag roll-in
- =C-x C-f= - =C-x C-f=
åpne fil åpne fil
(hvis den ikke finnes fra før åpnes et tomt buffer med det nye filnavnet) (hvis den ikke finnes fra før åpnes et tomt buffer med det nye filnavnet)
@ -202,7 +187,7 @@
skrive til fil (tilsvarende «lagre som...») skrive til fil (tilsvarende «lagre som...»)
* Vinduer * Vinduer
#+ATTR_REVEAL: :frag roll-in
- =C-x 2=, =C-x 3= - =C-x 2=, =C-x 3=
splitt et vindu horisontalt/vertikalt splitt et vindu horisontalt/vertikalt
@ -216,7 +201,7 @@
bytt fokus til et annet vindu bytt fokus til et annet vindu
* Buffere * Buffere
#+ATTR_REVEAL: :frag roll-in
- =C-x b RET= - =C-x b RET=
bytt buffer bytt buffer
(siste besøkte buffer er default) (siste besøkte buffer er default)
@ -229,7 +214,7 @@
en annen måte å bytter buffer på en annen måte å bytter buffer på
* Kommandoer * Kommandoer
#+ATTR_REVEAL: :frag roll-in
- =M-x function RET= - =M-x function RET=
lar deg kalle en vilkårlig kommando med navn lar deg kalle en vilkårlig kommando med navn
@ -242,7 +227,7 @@
- Bruk =TAB= for autocomplete! - Bruk =TAB= for autocomplete!
* Søking * Søking
#+ATTR_REVEAL: :frag roll-in
- =C-s= - =C-s=
søk fremover i bufferet søk fremover i bufferet
@ -252,7 +237,7 @@
- Dette er en /svært/ effektiv måte å flytte markøren på! - Dette er en /svært/ effektiv måte å flytte markøren på!
* Hjelp til selvhjelp * Hjelp til selvhjelp
#+ATTR_REVEAL: :frag roll-in
- =C-h k= - =C-h k=
bruk hvis du lurer på hva en tastekombinasjon gjør bruk hvis du lurer på hva en tastekombinasjon gjør
@ -269,7 +254,7 @@
gir deg hjelp om hjelpen gir deg hjelp om hjelpen
* Programmering * Programmering
#+ATTR_REVEAL: :frag roll-in
- =TAB= - =TAB=
indenterer riktig (dersom indenteringen er gal er det et tegn på at det er noe galt i koden!) indenterer riktig (dersom indenteringen er gal er det et tegn på at det er noe galt i koden!)
@ -284,7 +269,7 @@
flytter markøren til linjenummer =<nr>= flytter markøren til linjenummer =<nr>=
* Makroer * Makroer
#+ATTR_REVEAL: :frag roll-in
- Makroer er en måte å "ta opp" en rekke kommandoer på - Makroer er en måte å "ta opp" en rekke kommandoer på
- =C-x (= - =C-x (=
@ -303,7 +288,7 @@
gjenta makroen gjenta makroen
* Pakker * Pakker
#+ATTR_REVEAL: :frag roll-in
- Emacs 24 kommer med innebygd pakkebehandler - Emacs 24 kommer med innebygd pakkebehandler
- det finnes tusenvis av pakker - det finnes tusenvis av pakker
@ -320,7 +305,7 @@
- =x= utfør installering/oppgradering/sletting - =x= utfør installering/oppgradering/sletting
* Anbefalinger * Anbefalinger
#+ATTR_REVEAL: :frag roll-in
- [[https://github.com/auto-complete/auto-complete][Auto-Complete]] - [[https://github.com/auto-complete/auto-complete][Auto-Complete]]
viser mulige fullføringer viser mulige fullføringer
@ -334,7 +319,7 @@
et fargetema (hentet fra Sublime) et fargetema (hentet fra Sublime)
* Nyttige lenker * Nyttige lenker
#+ATTR_REVEAL: :frag roll-in
- [[http://www.gnu.org/software/emacs/manual/html_node/emacs/index.html#Top][Emacs manualen]] - [[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://termvakt.ifi.uio.no/Emacs][Termvaktens guide til Emacs]]
- [[http://www.masteringemacs.org/reading-guide/][En flott blogg om Emacs]] - [[http://www.masteringemacs.org/reading-guide/][En flott blogg om Emacs]]
@ -342,7 +327,7 @@
- [[https://github.com/larstvei/dot-emacs][Min konfigurasjonsfil]] - [[https://github.com/larstvei/dot-emacs][Min konfigurasjonsfil]]
* Spørsmål? * Spørsmål?
#+ATTR_REVEAL: :frag roll-in
- Noen spørsmål nå? - Noen spørsmål nå?
- Kom ned i pausen hvis dere har spørsmål eller ønske for neste time! - 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]]! - Gjerne send mail til [[mailto:larstvei@ifi.uio.no][larstvei@ifi.uio.no]]!

View File

@ -21,6 +21,8 @@
| =M-b= | =backward-word= | | =M-b= | =backward-word= |
| =C-a= | =move-beginning-of-line= | | =C-a= | =move-beginning-of-line= |
| =C-e= | =move-end-of-line= | | =C-e= | =move-end-of-line= |
| =C-n= | =next-line= |
| =C-p= | =previous-line= |
|---------------------+------------------------------------| |---------------------+------------------------------------|
| Bla Rundt | | | Bla Rundt | |
|---------------------+------------------------------------| |---------------------+------------------------------------|