Emacs. Eric Elfving Institutionen för Datavetenskap (IDA)

Relevanta dokument
Emacs. Eric Elfving Institutionen för datavetenskap (IDA) 22 augusti 2016

Elias Castegren. (Version 1, 2012)

LaTeX. Grunderna till dokumentsystemet LaTeX. Eric Elfving Institutionen för Datavetenskap (IDA)

MS WORD 97. Microsoft Word Lathund för att arbeta med kortkommandon. Utgivare Syncentralernas Datateam Stockholm

Kortkommandon i COSMIC

Emacs Lathund. Johan Sandén < tor>

Versionshantering med Git

ClaroDictionary med tal. ClaroDictionary utan tal

Programfönster. Daniel Cronholm, Sensus december

Word kortkommando. 5. I rutan till höger klickar du på kommandot eller elementet.

L A T E X. Eric Elfving Institutionen för datavetenskap (IDA) 4 september 2015

Xemacs, första hjälpen!

Lathund Claro Read Plus

ClaroStava ett rättstavningsprogram

Guider för specialprogrammen

ALVA BC640 Feature Pack

BASH. Bourne-Again SHell. Eric Elfving Institutionen för datavetenskap (IDA)

Hjälper dig att kontrollera din text efter felstavningar och lättförväxlade ord. Manual

Nya funktioner i InPrint 3

Snabbguide AlphaSmart NEO2

Subversion. Laboration. Höstterminen 2008 r81. Ronny Kuylenstierna

Excel kortkommando. Infoga rad, kolumn eller cell Ta bort rad, kolumn eller cell

FOR BETTER UNDERSTANDING. Snabbguide.

Personlig anpassning av Microsoft Word Vers

Bryt ditt. musberoende! Kortkommandon för alla situationer

1 Kursmaterialets Uppläggning Kursmaterialets Utformning Installation av Övningsfiler PC:n en Beskrivning...

Hämta projektkonfiguration från SharePoint till ett lokalt projekt

INTRODUKTION TILL LADOK

ViTal. Talsyntes. Användarhandledning

Personlig anpassning av Microsoft Word Vers

TDP002 - Imperativ programmering

Personlig anpassning av Microsoft Word Vers

Grundläggande datorkunskap. Kom igång med dator

STRÄNGAR DATATYPEN. Om du vill baka in variabler eller escape-tecken måste du använda dubbla citattecken. strängar

ClaroRead Plus Mac Manual. Artikel.nr

För att använda Windows på enklaste sätt använder du musen. Musen syns Som en pil på skärmen.

Kapitel 4 Arkivmenyn Innehåll

FrontPage Express. Ämne: Datorkunskap (Internet) Handledare: Thomas Granhäll

Genvägar. Mike McBride Jost Schenck Översättare: Stefan Asserhäll

INFORMATION FRÅN VITEC

Automatisera uppgifter med Visual Basic-makron

TDP002 - Imperativ programmering

GitHub for Windows och GitShell

Inställningstips Windows 8

Kortkommandon i COSMIC

Lathund för Stava Rex

RACCOON DEVELOPMENT AB

Arbeta effektivare. med macos

Lightroom kortkommandon.

Maximanus. Tangenter med speciell betydelse på Maximanus. Uppkoppling

Läsa med stöd av talsyntes

Handbok för Klipper. Philip Rodrigues Carsten Pfeiffer Översättare: Stefan Asserhäll

TDP002 Imperativ programmering. Laborationsmaterial emacs python-mode

I den här övningen tränar du på att göra olika programfönster. Övningarna går att göra på egen hand.

Använda anteckningsfunktionen på Focus Blue V5

Grunderna i Word. Identifiera gränssnittsobjekt som du kan använda för att utföra vanliga uppgifter.

Migrera till PowerPoint 2010

Grundläggande Ordbehandling Microsoft Word

Versionshantering med Git. Henrik Henriksson 17 april 2018

efact Sök Sök/Rapporter ( )

SIDTITEL TANGENTBORDSGENVÄGAR

Switch Driver 4. Programvara för Radio Switch, JoyBox och JoyCable. Sensory Software

Migrera till Word 2010

TDIU01 (725G67) - Programmering i C++, grundkurs

6 Introduktion till Emacs

Att arbeta med. Müfit Kiper

LÄR DIG ANVÄNDA DIN MAC. från grunden! Nu med Mac OS X Leopard! Harry Peronius

BRIGHT3. Ett ordbehandlingsprogram med stöd för talsyntes V

Introduktion till datormiljön och Python

Snabbstartsguide. Verktygsfältet Snabbåtkomst Kommandona här är alltid synliga. Högerklicka på ett kommando om du vill lägga till det här.

Krav: * Filen MpUpdate.exe får inte köras när du startar denna uppdatering.

CVS-Introduktion. CyberRymden Introduktion till CVS,17 november (27) Marcus Rejås

Bruksanvisning AllTid

Manual för upprättande av MB Brounderhåll

TDIU01 - Programmering i C++, grundkurs

729G04 PYTHON 6 JODY FOO. Department of Computer and Information Science (IDA) Linköping University, Sweden

Gran Canaria - Arbetsbeskrivning knapplänkar (Mediator 8)

Tips och idéer för Chrome OS och Google Dokument

Beställning till Husfoto. Handledning

Manual Demoväska RFID. Manual Demoväska. Sara Svensson/Monika Lindgren/Fredrik Karlsson Version BnearIT AB 1(17)

Produktionsstöd har erhållits från Specialpedagogiska skolmyndigheten

Windows 8.1, hur gör jag?

Innehållsförteckning. Kurs i MS Office våren 2013 Word

SENIORER SENIORER. Grundläggande IT för. Windows 7. Grundläggande IT för. Windows 7. Eva Ansell Marianne Ahlgren. Eva Ansell Marianne Ahlgren

Installationsanvisning för Su Officemallar 2011 För Mac Word och PowerPoint

TextIT Hjälp. Om du vill ha all text uppläst trycker du på knappen spela

Uttryck, satser och strömhantering

Bruksanvisning Bläckfisken USB

Använd WordFinder från Mac App Store optimalt! Snabbguide med nyttiga tips och trix.

Lathund för SpellRight

Dolphin Guide Dokument

Komma igång med 3L Pro Komma igång med 3L. Copyright VITEC FASTIGHETSSYSTEM AB

Steg 1 Minnen, mappar, filer Windows 7

KALKYL OCH DIAGRAM. Kalkylbladet. 170 Datorkunskap Kalkyl och diagram

Operativsystem - Windows 7

Del 2 ARBETA MED DATORN

KURSMÅL WINDOWS STARTA KURSEN

Programmering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p

ONSCREENKEYS 5. Windows XP / Windows Vista / Windows 7 / Windows 8

Transkript:

Emacs Eric Elfving Institutionen för Datavetenskap (IDA)

Emacs Utveckas konstant, från 70-talet Är en texteditor (inte ordbehandlare) och fokuserar på texten, inte utseendet. Ingår i GNU-projektet Har otroligt många bibliotek med extra funktionalitet, både inbyggda och utomstående Allt är baserat på en variant av LISP (emacs-lisp) och går därför att ändra på 2

Emacs kommandon Kommandon i emacs inleds ofta med knappen Ctrl (förkortas C) eller Meta (M). Om tangentbordet saknar meta används oftast Alt-tangenten istället. C-c betyder då Tryck och håll in Ctrl och tryck sedan c C-c C-x = Tryck och håll Ctrl-c, släpp och tryck Ctrl-x 3

buffer Filnamn (bufferns namn) Nuvarande rad Nuvarande mode minibuffer 4

Navigera i emacs C-f / M-f Gå ett tecken / ord framåt C-b / M-b Gå ett tecken / ord bakåt C-n / C-p Gå en rad nedåt / uppåt C-a / M-a Gå till början av raden / meningen C-e / M-e Gå till slutet av raden / meningen M-< Gå till början av denna buffer M-> Gå till slutet av denna buffer M-g g num Gå till rad num 5

Ta bort text C-d Ta bort nästa tecken M-d Ta bort resten av ordet C-k Ta bort resten av raden. För M-d och C-k läggs texten i kill-ring och klipps därmed ut (se klistra in ) 6

Markera, kopiera, klipp ut och klistra in text C-<space> Påbörjar makeringsläge. Navigera så långt du vill och gör sedan något med den markerade texten. C-w Klipp ut markerad region M-w Kopiera markerad region C-y Klistra in senast kopierad/utklippt text M-y Klistra in tidigare utklippt text 7

Hantera filer C-x C-f Öppna ny fil (skapa om den inte finns) i denna buffer C-x C-s Spara aktuell buffer C-x C-w Spara som 8

Bufferhantering När vi öppnar en ny fil skapas en ny buffer C-x C-b Lista alla öppna buffrar C-x b Byt buffer C-x k Döda nuvarande buffer 9

Fönsterhantering Emacs kan dela fönstret i flera ramar för att visa flera buffrar C-x 2 Dela nuvarande ram vertikalt C-x 3 Dela nuvarande ram horisontellt C-x 0 Göm nuvarande ram C-x 1 Göm alla andra ramar (visa endast denna) C-x o Gå till nästa ram Ett fönster delat först vertikalt och sedan horisontellt 10

Söka och ersätta text C-s Sök framåt C-r Sök bakåt C-M-s Sök med regex framåt M-% Sök och ersätt C-M-% Sök med regex och ersätt M-/ Auto-complete word 11

TAGS Med hjälp av TAGS kan emacs hjälpa dig att hitta definitioner i kod som ligger i andra filer. Skapa först en TAGS-fil med t.ex. etags: etags [-a] [-l språk] [filnamn, ] Indexerar filerna filnamn som om de vore skrivna i språket språk. L-flaggan krävs inte om filerna har vettig filändelse (t.ex..py). a-flaggan uppdaterar en existerande TAGS-fil. Därefter kan du söka efter en definition med följande kortkommandon: M-. Hoppa till första definitionen C-u M-. Hoppa till nästa definition M-* Hoppa tillbaka till där du började söka 12

Modes Emacs sätt att sköta inmatning kan modifieras med modes Många laddas in automatiskt, t.ex. python-mode när en fil med filändelse.py öppnas. Delas in i major och minor mode Två olika major modes är ömsesidigt uteslutande endast en kan vara aktiv i en buffer Minor modes kan alltid laddas in på sidan av major. 13

Rättstavning Använd minor moden flyspell-mode M-x flyspell-mode Markera felstavade ord M-x flyspell-prog-mode Markera ord som är felstavade i strängar och kommentarer M-x ispell-change-language <return> lang <return> Byt språk på rättstavningen till lang M-x ispell-buffer Kontrollera stavningen genom hela buffern Byt ut ord med följande kommandon Heltal Byt mot förslag heltal r nytt <return> Byt ut mot ordet nytt a Ignorera felstavning i Lägg till ordet som korrekt i ordlisan 14

Versionshantering Om filen är versionshanterad med subversion startas automatiskt en versionshanteringsmod Kommandon inleds med C-x v v Commit / check out + Uppdatera till nyaste versionen u revert l visa historik 15

Macron En stor styrka i emacs, låter dig spela in ett kommando och sedan upprepa det. Syntax: C-x ( [andra kommandon] C-x ) Kör senaste macrot med C-x e 16

Upprepning C-u [N] kommando Upprepar kommando N gånger. Om N inte anges upprepas kommando fyra gånger. Med N=0 upprepas kommando så länge det är möjligt Exempel: C-u 28 C-n Gå ner 28 rader C-u 0 C-d Ta bort alla tecken till slutet av fil (utan utklipp, görs bättre med C-<space> M-> C-w) C-u 0 C-x e Upprepa senaste macro så långt det går 17

Uppstart av emacs Emacs laddar som standard inställningar från filen ~/.emacs (setq inhibit-startup-message t) Stäng av info-fönstret vid start av emacs (setq column-number-mode t) Slå på utskrift av nuvarande kolumn (global-linum-mode t) Visa radnummer på sidan av bufferten 18

Pakethanterare Från version >24.0 inkluderar emacs en pakethanterare som, likt apt-get, låter användare installera paket. Åtkomst: M-x list-packages Installerar normalt paket lokalt för aktuell användare (i $HOME/.emacs.d/) 19

Inställningar Du kan konfigurera inställningar för emacs och olika moder genom M-x customize respektive M-x customize-group mode 20

www.liu.se