Discussion:
[Lisp] Bra EMACS bok ??
Anders Persson
2006-10-04 08:39:53 UTC
Permalink
Blev lite såld på SLIME och EMACS som utvecklingsverktyg till LISP
på min mac.

Känner att en EMACS bok eller så för att lära sig mera om denna editor
både lite anpassningar och ren användning.

Någon som kan rekommendera någon bra bok/böcker i ämnet.
(Jag kör Windows och MAC om det spelar roll)

// Anders
Lars Brinkhoff
2006-10-04 09:09:52 UTC
Permalink
Känner att en [Emacs] bok eller så för att lära sig mera om denna
editor både lite anpassningar och ren användning.
Jag har lärt mig väldigt mycket genom att läsa i info-dokumentationen
(C-h i m Emacs RET) och motsvarande html-manual:

http://www.gnu.org/software/emacs/manual/

Den finns i bokversion om du gillar det formatet bättre.

Jag kan också rekommendera EmacsWiki, som har det här att säga om böcker:

http://www.emacswiki.org/cgi-bin/wiki/BooksAboutEmacs
Ingvar
2006-10-04 10:59:16 UTC
Permalink
Post by Anders Persson
Blev lite såld på SLIME och EMACS som utvecklingsverktyg till LISP
på min mac.
Känner att en EMACS bok eller så för att lära sig mera om denna editor
både lite anpassningar och ren användning.
Någon som kan rekommendera någon bra bok/böcker i ämnet.
(Jag kör Windows och MAC om det spelar roll)
Förutom allt annat rekommenderar jag C-h t i emacs (help-with-tutorial).
Det var min start, i alla fall.

//Ingvar
Micke Karlsson
2006-10-04 21:59:22 UTC
Permalink
Post by Ingvar
Post by Anders Persson
Blev lite såld på SLIME och EMACS som utvecklingsverktyg till LISP
på min mac.
Känner att en EMACS bok eller så för att lära sig mera om denna editor
både lite anpassningar och ren användning.
Någon som kan rekommendera någon bra bok/böcker i ämnet.
(Jag kör Windows och MAC om det spelar roll)
Förutom allt annat rekommenderar jag C-h t i emacs (help-with-tutorial).
Det var min start, i alla fall.
Själv började jag touch-typa samtidigt som jag bestämde mig för
att köra emacs. Såhär gjorde jag.

1. En pappskiva veks till och placerades som tjyvtittningsskydd.

2. En lapp med tangentbordslayouten och rätt fingerplacering klistrades
uppe på skärmen.
3. Ovannämnda tutorial.
4. Intensiv hacking.

För mig fungerade den interaktiva hjälpen mkt bra. 'info' och de olika
formerna av apropos och keybinding- och modespecifik hjälp är ett
genialiskt smart system för att hela tiden lära sig mer om detta
outtömliga program.

Jag rekomenderar även att man väljer en osvensk tangentbordslayout
och att man mappar om capslock till control (det går att göra även på
macosx, jag vill minnas att man meckade lite med nån xmlfil nånstans)

Ett annat tips är att man laddar ner och installerar elisp-infofilerna
i sitt infoträd.

--micke
Per Danielsson
2006-10-04 23:55:44 UTC
Permalink
On Wed, 04 Oct 2006 23:59:22 +0200
Post by Micke Karlsson
Jag rekomenderar även att man väljer en osvensk tangentbordslayout
och att man mappar om capslock till control (det går att göra även på
macosx, jag vill minnas att man meckade lite med nån xmlfil nånstans)
System Preferences -> Keyboard & Mouse -> Keyboard -> Modifier Keys
så får man upp en liten ruta där man kan styra vad tangenterna Caps
Lock, Control, Option och Command ska göra.

PD
--
Per Danielsson ***@sics.se
Swedish Institute of Computer Science
Uppsala Science Park, SE-751 83 Uppsala, SWEDEN
N59.50.60, E17.38.56 "Why not? Yeah."
"Qu'on me donne six lignes écrites de la main du plus honnête homme,
j'y trouverai de quoi le faire pendre." - R
Lars Brinkhoff
2006-10-05 06:36:01 UTC
Permalink
Post by Micke Karlsson
Själv började jag touch-typa samtidigt som jag bestämde mig för
att köra emacs. Såhär gjorde jag.
1. En pappskiva veks till och placerades som tjyvtittningsskydd.
Ett annat sätt är att plocka bort tangenterna från tangentbordet och
sätta tillbaka dem i slumpvis ordning. Man lär sig ganska snabbt att
det är meninslöst att titta ner på tangenterna.
Post by Micke Karlsson
Jag rekomenderar även [...] att man mappar om capslock till control
Absolut! Mer tangenttips: använd C-f, C-b, C-p och C-n istället för
piltangenterna.
Cons T Åhs
2006-10-05 06:41:50 UTC
Permalink
Post by Lars Brinkhoff
Post by Micke Karlsson
Själv började jag touch-typa samtidigt som jag bestämde mig för
att köra emacs. Såhär gjorde jag.
1. En pappskiva veks till och placerades som tjyvtittningsskydd.
Ett annat sätt är att plocka bort tangenterna från tangentbordet och
sätta tillbaka dem i slumpvis ordning. Man lär sig ganska snabbt att
det är meninslöst att titta ner på tangenterna.
Post by Micke Karlsson
Jag rekomenderar även [...] att man mappar om capslock till control
Absolut! Mer tangenttips: använd C-f, C-b, C-p och C-n istället för
piltangenterna.
Menar du att piltangenterna fungerar i Emacs..?

Cons
Lars Brinkhoff
2006-10-05 07:56:46 UTC
Permalink
Post by Cons T Åhs
Menar du att piltangenterna fungerar i Emacs..?
Ja, i nyare versioner. Annars har jag ett litet hack du kanske kan
använda?

!* Make M-[ a prefix character.!
M.C M-[_Prefix_Table Prefix table for Meta-[.
M(M.M Make_Prefix_Character)M-[_Prefix_Table U..[

QM-[_Prefix_Table [0
!* The usual cursor movement keys.!
M.M ^R_Up_Real_Line U:0(A)
M.M ^R_Down_Real_Line U:0(B)
M.M ^R_Forward_Character U:0(C)
M.M ^R_Backward_Character U:0(D)
]0
Cons T Åhs
2006-10-05 08:20:18 UTC
Permalink
Post by Lars Brinkhoff
Post by Cons T Åhs
Menar du att piltangenterna fungerar i Emacs..?
Ja, i nyare versioner. Annars har jag ett litet hack du kanske kan
använda?
!* Make M-[ a prefix character.!
M.C M-[_Prefix_Table Prefix table for Meta-[.
M(M.M Make_Prefix_Character)M-[_Prefix_Table U..[
QM-[_Prefix_Table [0
!* The usual cursor movement keys.!
M.M ^R_Up_Real_Line U:0(A)
M.M ^R_Down_Real_Line U:0(B)
M.M ^R_Forward_Character U:0(C)
M.M ^R_Backward_Character U:0(D)
]0
Nu har jag iofs inget behov av piltangenterna, men jag tackar så mycket för en nostalgisk tillbakablick. Ack, i en svunnen tid satt jag faktiskt och använde TECO rakt av som editor :-)

Cons
Björn Victor
2006-10-05 11:33:01 UTC
Permalink
Post by Cons T Åhs
Post by Lars Brinkhoff
Post by Cons T Åhs
Menar du att piltangenterna fungerar i Emacs..?
Ja, i nyare versioner. Annars har jag ett litet hack du kanske kan
använda?
!* Make M-[ a prefix character.!
M.C M-[_Prefix_Table Prefix table for Meta-[.
M(M.M Make_Prefix_Character)M-[_Prefix_Table U..[
QM-[_Prefix_Table [0
!* The usual cursor movement keys.!
M.M ^R_Up_Real_Line U:0(A)
M.M ^R_Down_Real_Line U:0(B)
M.M ^R_Forward_Character U:0(C)
M.M ^R_Backward_Character U:0(D)
]0
Nu har jag iofs inget behov av piltangenterna, men jag tackar så mycket för en nostalgisk tillbakablick. Ack, i en svunnen tid satt jag faktiskt och använde TECO rakt av som editor :-)
Härom året skrev jag mitt första TECO-bibliotek på typ 15 år, för att
applicera patchar från COMPAR-output. Mycket mycket nostalgiskt och kul.

-- Björn
Björn Victor
2006-10-05 11:30:34 UTC
Permalink
Post by Lars Brinkhoff
Post by Cons T Åhs
Menar du att piltangenterna fungerar i Emacs..?
Ja, i nyare versioner. Annars har jag ett litet hack du kanske kan
använda?
!* Make M-[ a prefix character.!
M.C M-[_Prefix_Table Prefix table for Meta-[.
M(M.M Make_Prefix_Character)M-[_Prefix_Table U..[
QM-[_Prefix_Table [0
!* The usual cursor movement keys.!
M.M ^R_Up_Real_Line U:0(A)
M.M ^R_Down_Real_Line U:0(B)
M.M ^R_Forward_Character U:0(C)
M.M ^R_Backward_Character U:0(D)
]0
Det finns ett helt litet bibliotek för att hantera inte bara pilar, utan
alla andra konstiga tangenter på en VT100. Men det är bättre att lära
sig de "riktiga" sekvenserna, och man kan då ha kvar den väldigt
användbara funktionen på M-[ (^R Backward Paragraph).

-- Björn
Lars Brinkhoff
2006-10-05 12:26:28 UTC
Permalink
den väldigt användbara funktionen på M-[ (^R Backward Paragraph).
!* Rebind paragraph movement to GNU Emacs keys.!
M.M ^R_Backward_Paragraph U..{
M.M ^R_Forward_Paragraph U..}
Björn Victor
2006-10-05 12:39:29 UTC
Permalink
Post by Lars Brinkhoff
den väldigt användbara funktionen på M-[ (^R Backward Paragraph).
!* Rebind paragraph movement to GNU Emacs keys.!
M.M ^R_Backward_Paragraph U..{
M.M ^R_Forward_Paragraph U..}
Men då måste man ju hålla ner shift!

-- Björn, som nog inte är den ende som börjar undra vad detta har med
lisp att göra... :-)

Loading...