emacs basics - .das emacs fenster amount of buffer displayed modeline buffer name minibuffer menu

Download Emacs Basics - .Das Emacs Fenster amount of buffer displayed modeline buffer name minibuffer menu

Post on 04-Jun-2018

213 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Effizientes Arbeiten mit dem Emacs

    Emacs Basics

    Rainer Orth Alexander Sczyrba{ro,asczyrba}@TechFak.Uni-Bielefeld.DE

  • bung 1

    Aufruf des Emacs:

    $ emacs

    Effizientes Arbeiten mit dem Emacs Emacs Basics 2/16

  • Das Emacs Fenster

    amount ofbuffer displayed

    modelinebuffer name

    minibuffer

    menu bar

    Effizientes Arbeiten mit dem Emacs Emacs Basics 3/16

  • Emacs Kommandos (I)

    jedes Kommando hat einen formalen Namen

    Name einer LISP Routine innerhalb des Emacs

    oft benutzte Kommandos werden durch spezielleTastenbelegungen abgekrzt (binding):

    CTRL

    META

    Effizientes Arbeiten mit dem Emacs Emacs Basics 4/16

  • Emacs Kommandos (I)

    jedes Kommando hat einen formalen Namen

    Name einer LISP Routine innerhalb des Emacs

    oft benutzte Kommandos werden durch spezielleTastenbelegungen abgekrzt (binding):

    CTRL

    META

    META auch: ESC, ALT,

    Effizientes Arbeiten mit dem Emacs Emacs Basics 4/16

  • Emacs Kommandos (II)

    Idee: wichtigste Kommandos leicht zu tippen

    Effizientes Arbeiten mit dem Emacs Emacs Basics 5/16

  • Emacs Kommandos (II)

    Idee: wichtigste Kommandos leicht zu tippen

    sehr hufig benutzte Kommandos:

    C-n: CTRL halten und n drcken

    Effizientes Arbeiten mit dem Emacs Emacs Basics 5/16

  • Emacs Kommandos (II)

    Idee: wichtigste Kommandos leicht zu tippen

    sehr hufig benutzte Kommandos:

    C-n: CTRL halten und n drcken

    weniger hufig benutzte Kommandos:

    ESC-n: ESC drcken, loslassen(!), dann n drcken

    Effizientes Arbeiten mit dem Emacs Emacs Basics 5/16

  • Emacs Kommandos (II)

    Idee: wichtigste Kommandos leicht zu tippen

    sehr hufig benutzte Kommandos:

    C-n: CTRL halten und n drcken

    weniger hufig benutzte Kommandos:

    ESC-n: ESC drcken, loslassen(!), dann n drcken

    andere Kommandos (z.B. File Manipulationen):

    C-x something

    Effizientes Arbeiten mit dem Emacs Emacs Basics 5/16

  • Emacs Kommandos (II)

    Idee: wichtigste Kommandos leicht zu tippen

    sehr hufig benutzte Kommandos:

    C-n: CTRL halten und n drcken

    weniger hufig benutzte Kommandos:

    ESC-n: ESC drcken, loslassen(!), dann n drcken

    andere Kommandos (z.B. File Manipulationen):

    C-x something

    alle Kommandos ber die jeweilige LISP-Routine:

    ESC x long-command-name RETURN

    Effizientes Arbeiten mit dem Emacs Emacs Basics 5/16

  • ffnen eines Files (I)

    Zwei Mglichkeiten:

    1. von der Kommandozeile:

    $ emacs myfile

    Effizientes Arbeiten mit dem Emacs Emacs Basics 6/16

  • ffnen eines Files (I)

    Zwei Mglichkeiten:

    1. von der Kommandozeile:

    $ emacs myfile

    2. im Emacs (Routine find-file):C-x C-f

    Effizientes Arbeiten mit dem Emacs Emacs Basics 6/16

  • ffnen eines Files (II)

    Falsches File geffnet?

    C-x C-v (fr: find-alternate-file)

    Effizientes Arbeiten mit dem Emacs Emacs Basics 7/16

  • bung 2

    1. ffnen Sie das File

    /vol/doc/Literatur/Shakespeare/As_you_like_it/act.1

    indem Sie es

    direkt von der Kommandozeile ffnen

    aus dem Emacs ffnen

    2. Wechseln Sie das File mit find-alternate-file(andere Files: act.2, act.3, . . . )

    Effizientes Arbeiten mit dem Emacs Emacs Basics 8/16

  • CompletionDer Emacs kann den Namen eines exist. Files automatisch erweitern:

    C-x C-f /vol/doc/Li

    Effizientes Arbeiten mit dem Emacs Emacs Basics 9/16

  • CompletionDer Emacs kann den Namen eines exist. Files automatisch erweitern:

    C-x C-f /vol/doc/Li

    TAB

    Effizientes Arbeiten mit dem Emacs Emacs Basics 9/16

  • bung 3

    ffnen Sie das File

    /vol/doc/Literatur/Shakespeare/As_you_like_it/act.1

    indem Sie mittels TAB die Completion benutzen.

    Was passiert, wenn der Prfix nicht eindeutig ist?

    Was ist der Default-Pfad, den der Emacs vorgibt?

    Effizientes Arbeiten mit dem Emacs Emacs Basics 10/16

  • Speichern eines Files

    Zwei Mglichkeiten:

    1. Speichern unter demselben Namen (save-buffer):C-x C-s

    2. Speichern unter einem neuen Namen (write-file):C-x C-w

    Effizientes Arbeiten mit dem Emacs Emacs Basics 11/16

  • bung 4

    ffnen Sie das File:

    /vol/doc/Literatur/Shakespeare/As_you_like_it/act.1

    1. Versuchen Sie das File mit C-x C-s abzuspeichern. Was passiert?Knnen Sie das File editieren? Wie sieht die modeline aus?

    2. Kopieren Sie das File mittels C-x C-w in Ihr Home-Directory.ndern Sie mit chmod die Permissions und ffnen Sie das Fileerneut. Wie sieht jetzt die modeline?

    Effizientes Arbeiten mit dem Emacs Emacs Basics 12/16

  • Beenden des Emacs

    Beenden einer Emacs-Sitzung:C-x C-c

    Emacs fragt eventuell, ob editierte Files gespeichert werden sollen

    Effizientes Arbeiten mit dem Emacs Emacs Basics 13/16

  • Abbruch von Kommandos

    ntzlicher Befehl zum Abbruch von Kommandos:C-g

    Effizientes Arbeiten mit dem Emacs Emacs Basics 14/16

  • bung 5

    Editieren Sie das File act.1 und beenden Sie den emacs, ohne zuSpeichern. Was passiert? Wie mssen sie reagieren?

    Versuchen Sie ein Kommando mit C-g abzubrechen.

    Effizientes Arbeiten mit dem Emacs Emacs Basics 15/16

  • Zusammenfassung

    Keystroke Command Name Action

    C-x C-f find-file neues File ffnen

    C-x C-v find-alternate-file ffnen eines neuen Files und

    Ersetzen des gerade geffneten

    C-x C-s save-buffer Speichern

    C-x C-w write-file Speichern als

    C-x C-c save-buffers-kill-emacs Emacs beenden

    C-g keyboard-quit Quit

    Effizientes Arbeiten mit dem Emacs Emacs Basics 16/16