Formatting
This commit is contained in:
parent
62dc2de5e9
commit
4f73ca9410
8
.dir-locals.el
Normal file
8
.dir-locals.el
Normal 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))))
|
67
foiler.org
67
foiler.org
@ -1,25 +1,10 @@
|
||||
#+TITLE: Emacskurs
|
||||
#+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
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- Før pause:
|
||||
- Liten demonstrasjon av hvordan man kommer igang med Emacs på Ifi's
|
||||
maskiner
|
||||
- Liten demonstrasjon av hvordan man kommer igang med Emacs på Ifi's maskiner
|
||||
- Snakk om hva Emacs er
|
||||
- Gå raskt gjennom foilene og dekker «basics»
|
||||
- Etter pause:
|
||||
@ -28,7 +13,7 @@
|
||||
- Tar imot alt av spørsmål fra salen!
|
||||
|
||||
* Hva er Emacs?
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- Teksteditor
|
||||
- Utvidbar (Emacs Lisp)
|
||||
- Over 30 år gammel
|
||||
@ -36,7 +21,7 @@
|
||||
- Fri programvare
|
||||
|
||||
* Rammer, vinduer og buffere
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- Emacs åpnes i en ramme
|
||||
- Man kan ha flere vinduer i samme ramme
|
||||
- Tekst vises i buffere
|
||||
@ -45,7 +30,7 @@
|
||||
- Minibufferet (nederste linje), brukes til å skrive inn filnavn, buffernavn, etc...
|
||||
|
||||
* Modes
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- Major modes
|
||||
- hvert buffer har kun én aktiv major mode
|
||||
- en major mode gir deg funksjonalitet for en bestemt type
|
||||
@ -59,7 +44,7 @@
|
||||
- Modes tilføyer ofte egne tastekombinasjoner!
|
||||
|
||||
* Tips
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- Emacs er annerledes å bruke enn mange andre programmer, så det krever tilvenning.
|
||||
|
||||
- i begynnelsen:
|
||||
@ -74,7 +59,7 @@
|
||||
- gjør =CAPS-LOCK= om til en ekstra Control (=Ctrl=)
|
||||
|
||||
* Terminologi for taster
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- =C-<any>=
|
||||
Control
|
||||
|
||||
@ -84,7 +69,7 @@
|
||||
- =<any>= betyr et vilkårlig tegn (eller tastekombinasjon)
|
||||
|
||||
* Prefikstaster
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- =C-x <any>=
|
||||
prefiks for globale kommandoer
|
||||
|
||||
@ -99,7 +84,7 @@
|
||||
kommando eller udefinert.
|
||||
|
||||
* Komme seg ut
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- =C-x C-c=
|
||||
avslutt Emacs
|
||||
|
||||
@ -115,7 +100,7 @@
|
||||
(Dvs. =C-g= kan brukes til å avbryte prefiks)
|
||||
|
||||
* Tekstredigering
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- =C-f=, =C-b=
|
||||
flytt markøren ett tegn frem/tilbake
|
||||
|
||||
@ -129,7 +114,7 @@
|
||||
flytt markøren til forrige/neste linje
|
||||
|
||||
* Bla rundt
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- =C-v=, =M-v=
|
||||
scroll ned/opp en side
|
||||
|
||||
@ -140,7 +125,7 @@
|
||||
vis slik at markøren er i senter/toppen/bunnen
|
||||
|
||||
* Kill og yank
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- =C-w=
|
||||
kill, tilsvarer cut
|
||||
|
||||
@ -157,7 +142,7 @@
|
||||
yank-pop, går lenger tilbake på kill-ring
|
||||
|
||||
* Feiloppretting
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- =C-d=, =M-d=
|
||||
fjern neste bokstav/ord
|
||||
|
||||
@ -177,7 +162,7 @@
|
||||
gjør neste ord til UPPERCASE/lowercase/Capital-Case
|
||||
|
||||
* Markering av tekst
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- =C-SPC=
|
||||
markerer tekst
|
||||
|
||||
@ -190,7 +175,7 @@
|
||||
- Bruk i kombinasjon med =M-w=, =C-w= og =TAB=
|
||||
|
||||
* Filer
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- =C-x C-f=
|
||||
åpne fil
|
||||
(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...»)
|
||||
|
||||
* Vinduer
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- =C-x 2=, =C-x 3=
|
||||
splitt et vindu horisontalt/vertikalt
|
||||
|
||||
@ -216,7 +201,7 @@
|
||||
bytt fokus til et annet vindu
|
||||
|
||||
* Buffere
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- =C-x b RET=
|
||||
bytt buffer
|
||||
(siste besøkte buffer er default)
|
||||
@ -229,7 +214,7 @@
|
||||
en annen måte å bytter buffer på
|
||||
|
||||
* Kommandoer
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- =M-x function RET=
|
||||
lar deg kalle en vilkårlig kommando med navn
|
||||
|
||||
@ -242,7 +227,7 @@
|
||||
- Bruk =TAB= for autocomplete!
|
||||
|
||||
* Søking
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- =C-s=
|
||||
søk fremover i bufferet
|
||||
|
||||
@ -252,7 +237,7 @@
|
||||
- Dette er en /svært/ effektiv måte å flytte markøren på!
|
||||
|
||||
* Hjelp til selvhjelp
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- =C-h k=
|
||||
bruk hvis du lurer på hva en tastekombinasjon gjør
|
||||
|
||||
@ -269,7 +254,7 @@
|
||||
gir deg hjelp om hjelpen
|
||||
|
||||
* Programmering
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- =TAB=
|
||||
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>=
|
||||
|
||||
* Makroer
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- Makroer er en måte å "ta opp" en rekke kommandoer på
|
||||
|
||||
- =C-x (=
|
||||
@ -303,7 +288,7 @@
|
||||
gjenta makroen
|
||||
|
||||
* Pakker
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- Emacs 24 kommer med innebygd pakkebehandler
|
||||
|
||||
- det finnes tusenvis av pakker
|
||||
@ -320,7 +305,7 @@
|
||||
- =x= utfør installering/oppgradering/sletting
|
||||
|
||||
* Anbefalinger
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- [[https://github.com/auto-complete/auto-complete][Auto-Complete]]
|
||||
viser mulige fullføringer
|
||||
|
||||
@ -334,7 +319,7 @@
|
||||
et fargetema (hentet fra Sublime)
|
||||
|
||||
* Nyttige lenker
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- [[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.masteringemacs.org/reading-guide/][En flott blogg om Emacs]]
|
||||
@ -342,7 +327,7 @@
|
||||
- [[https://github.com/larstvei/dot-emacs][Min konfigurasjonsfil]]
|
||||
|
||||
* Spørsmål?
|
||||
#+ATTR_REVEAL: :frag roll-in
|
||||
|
||||
- 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]]!
|
||||
|
@ -21,6 +21,8 @@
|
||||
| =M-b= | =backward-word= |
|
||||
| =C-a= | =move-beginning-of-line= |
|
||||
| =C-e= | =move-end-of-line= |
|
||||
| =C-n= | =next-line= |
|
||||
| =C-p= | =previous-line= |
|
||||
|---------------------+------------------------------------|
|
||||
| Bla Rundt | |
|
||||
|---------------------+------------------------------------|
|
||||
|
Loading…
Reference in New Issue
Block a user