GNU Emacs – Referenční karta

Transkript

GNU Emacs – Referenční karta
GNU Emacs – Referenční karta
(pro verzi 24)
Spuštění Emacsu
Pro vstup do GNU Emacsu 24 napište jeho jméno: emacs
Jak načítat a editovat soubory se dozvíte níže v oddíle Soubory.
Opuštění Emacsu
pozastavení Emacsu (ikonizace v X11)
definitivní odchod z Emacsu
C-z
C-x C-c
Soubory
načíst souboru do Emacsu
uložit soubor zpět na disk
uložit všechny soubory
vložit obsahu jiného souboru do bufferu
zaměnit tento soubor jiným souborem
zapsat buffer do zadaného souboru
vložit do systému správy verzí
C-x
C-x
C-x
C-x
C-x
C-x
C-x
C-f
C-s
s
i
C-v
C-w
C-q
Používání nápovědy
Systém nápovědy je snadný. Stiskněte C-h (nebo F1) a sledujte
instrukce. Úvodní tutoriál lze spustit pomocí C-h t.
odstranit okno s nápovědou
rolovat okno s nápovědou
C-x 1
C-M-v
apropos: příkazy odpovídající řetězci
zobrazit funkci dané klávesy
zobrazit popis funkce
zobrazit informace o aktuálních módech
C-h
C-h
C-h
C-h
a
c
f
m
Opravy chyb
přerušit zadávaný nebo vykonávaný příkaz
C-g
obnovit soubor ztracený pádem systému M-x recover-file
zrušit nechtěnou změnu
C-x u n. C-_
vrátit původní obsah bufferu
M-x revert-buffer
překreslit „rozpadlouÿ obrazovku
C-l
Přírůstkové vyhledávání
vyhledat
vyhledat
vyhledat
vyhledat
dopředu
dozadu
regulární výraz
regulární výraz dozadu
předchozí vyhledávaný řetězec
následující novější vyhledávaný řetězec
ukončit inkrementální vyhledávání
zrušit efekt posledního zadaného znaku
přerušit probíhající vyhledávání
C-s
C-r
C-M-s
C-M-r
M-p
M-n
RET
DEL
C-g
Další C-s nebo C-r zopakuje vyhledání v daném směru. Pokud
Emacs vyhledává, C-g zruší pouze nenalezenou část řetězce.
c 2015 Free Software Foundation, Inc. Permissions on back.
1
Pohyb
posun o
znak
slovo
řádek
na začátek nebo konec řádku
větu
odstavec
stránku
symbolický výraz
funkci
na začátek nebo konec bufferu
dozadu
C-b
M-b
C-p
C-a
M-a
M-{
C-x [
C-M-b
C-M-a
M-<
rolovat na další obrazovku
rolovat na předchozí obrazovku
rolovat vlevo
rolovat vpravo
aktuální řádek do středu obrazovky
dopředu
C-f
M-f
C-n
C-e
M-e
M-}
C-x ]
C-M-f
C-M-e
M->
C-v
M-v
C-x <
C-x >
C-u C-l
Rušení a mazání
rušený objekt
znak (mazání, ne rušení)
slovo
řádek (do konce)
věta
symbolický výraz
dozadu
dopředu
DEL
C-d
M-DEL
M-d
M-0 C-k
C-k
C-x DEL
M-k
M-- C-M-k C-M-k
zrušit oblast
zkopírovat oblast do schránky
zrušit až po nejbližší výskyt znaku znak
C-w
M-w
M-z znak
vhodit naposledy zrušený objekt
nahradit vhozený objekt předchozím zrušeným
C-y
M-y
Označování
vložit značku
prohodit kurzor a značku
C-@ n. C-SPC
C-x C-x
označit
označit
označit
označit
označit
označit
M-@
M-h
C-x C-p
C-M-@
C-M-h
C-x h
zadaný počet slov
odstavec
stránku
symbolický výraz
funkci
celý buffer
Interaktivní nahrazování
interaktivně nahradit textový řetězec
M-%
s užitím regulárního výrazu
M-x query-replace-regexp
Platné odpovědi v módu query-replace jsou
záměnu provést a jít na další
záměnu provést a zůstat na místě
skočit na další bez provedení záměny
zaměnit všechny zbývající výskyty
zpět na předchozí výskyt řetězce
konec nahrazování
rekurzivní editace (ukončí se C-M-c)
SPC
,
DEL
!
^
RET
C-r
2
Okna
Jestliže jsou zobrazeny dva příkazy, pak ten druhý platí pro X okno.
zrušit všechna ostatní okna
rozdělit okno na horní a dolní
zrušit toto okno
C-x 1
C-x 2
C-x 0
C-x 5 2
C-x 5 0
rozdělit okno na levé a pravé
C-x 3
rolovat jiné okno
C-M-v
přepnout kurzor do jiného okna
C-x o
vybrat buffer v jiném okně
C-x 4
zobrazit buffer v jiném okně
C-x 4
otevřít soubor v jiném okně
C-x 4
otevřít soubor jen pro čtení v jiném okně C-x 4
spustit Dired v jiném okně
C-x 4
najít tag v jiném okně
C-x 4
zvětšit okno
zúžit okno
rozšířit okno
b
C-o
f
r
d
.
C-x
C-x
C-x
C-x
C-x
C-x
C-x
5
5
5
5
5
5
5
o
b
C-o
f
r
d
.
C-x ^
C-x {
C-x }
Formátování
odsadit
odsadit
odsadit
odsadit
aktuální řádek (dle módu)
oblast (dle módu)
symbolický výraz (dle módu)
oblast napevno o argument sloupců
TAB
C-M-\
C-M-q
C-x TAB
vložit znak nového řádku za kurzor
posunout zbytek řádku svisle dolů
smazat prázdné řádky okolo kurzoru
spojit řádek s předchozím (s arg. s násl.)
smazat prázdné místo kolem kurzoru
nechat přesně jednu mezeru kolem kurzoru
C-o
C-M-o
C-x C-o
M-^
M-\
M-SPC
zalomit odstavec
nastavit sloupec pro zalamování
nastavit prefix, kterým začínají řádky
nastavit font
M-q
C-x f
C-x .
M-g
Změna velikosti písmen
změnit písmena slova na velká
změnit písmena slova na malá
změnit počáteční písmeno slova na velké
M-u
M-l
M-c
změnit písmena oblasti na velká
změnit písmena oblasti na malá
C-x C-u
C-x C-l
Minibuffer
Následující klávesy jsou platné pro minibuffer.
doplnit z nabídky
doplnit do nejbližšího slova
doplnit a vykonat
zobrazit možná doplnění
předchozí příkaz z minibufferu
novější nebo implicitní příkaz z minibufferu
vyhledat regulární výraz v historii vzad
vyhledat regulární výraz v historii vpřed
zrušit příkaz
TAB
SPC
RET
?
M-p
M-n
M-r
M-s
C-g
Stiskněte C-x ESC ESC pro editaci a zopakování posledního příkazu
z minibufferu. Stiskněte F10 pro aktivaci menu v minibufferu.
3
GNU Emacs – Referenční karta
Buffery
vybrat jiný buffer
seznam všech bufferů
zrušit buffer
C-x b
C-x C-b
C-x k
Výměny
přehodit
přehodit
přehodit
přehodit
znaky
slova
řádky
symbolické výrazy
C-t
M-t
C-x C-t
C-M-t
Kontrola pravopisu
kontrola pravopisu aktuálního slova
kontrola pravopisu všech slov v oblasti
kontrola pravopisu celého bufferu
M-$
M-x ispell-region
M-x ispell-buffer
Tagy
najít tag (definici)
najít další výskyt tagu
zadat soubor s novými tagy
M-.
C-u M-.
M-x visit-tags-table
vyhledat reg. výraz v souborech s tagy
M-x tags-search
spustit nahrazování pro ony soubory M-x tags-query-replace
pokračovat v prohledávání nebo nahrazování
M-,
Příkazový interpret
vykonat shellový příkaz
vykonat shellový příkaz na oblast
zfiltrovat oblast shellovým příkazem
spustit shell v okně *shell*
M-!
M-|
C-u M-|
M-x shell
Obdélníky
zkopírovat obdélník do registru
zrušit obdélník
vhodit obdélník
vložit obdélník mezer
nahradit obdélník obdélníkem mezer
nahradit řádky obdélníku zadaným řetězcem
C-x
C-x
C-x
C-x
C-x
C-x
r
r
r
r
r
r
r
k
y
o
c
t
přidat globální zkratku
přidat lokální zkratku
přidat globální expanzi pro zkratku
přidat lokální expanzi pro zkratku
expandovat zkratku
C-x
C-x
C-x
C-x
C-x
a
a
a
a
a
g
l
i g
i l
e
dynamická expanze předcházejícího slova
M-/
Zkratky
4
Regulární výrazy
libovolný znak kromě nového řádku
žádné nebo několik opakování
jedno nebo více opakování
žádné nebo jedno opakování
zrušit zvláštní význam znaku c ve výrazu
alternativa („neboÿ)
skupina
stejný text jako n-tá skupina
hranice slova
nikoliv hranice slova
element
řádek
slovo
buffer
třída znaků
explicitní množina
slovotvorný znak
znak se syntaxí c
. (tečka)
*
+
?
\c
\|
\( . . . \)
\n
\b
\B
začátek
konec
^
$
\<
\>
\‘
\’
odpovídá neodpovídá
[ ... ]
[^ . . . ]
\w
\W
\sc
\Sc
Mezinárodní znakové sady
zadat hlavní jazyk
M-x set-language-environment
zobrazit všechny vstupní metody
M-x list-input-methods
zapnout nebo vypnout vstupní metodu
C-\
zadat kódování pro následující příkaz
C-x RET c
zobrazit všechna kódování
M-x list-coding-systems
změnit preferované kódování
M-x prefer-coding-system
Info
spustit Info
najít zadanou funkci nebo proměnnou v Info
C-h i
C-h C-i
Pohyb uvnitř uzlů:
rolování vpřed
rolování zpět
na začátek uzlu
SPC
DEL
. (tečka)
Pohyb mezi uzly:
další uzel
předchozí uzel
nadřazený uzel
vybrat z menu podle názvu
vybrat n-tou položku menu (1–9)
nejbližší příští křížový odkaz (návrat l)
vrátit se do naposledy prohlíženého uzlu
vrátit se do adresáře uzlů
přejít do kteréhokoliv uzlu podle jména
n
p
u
m
n
f
l
d
g
Další:
spustit tutoriál k Info
prohledat uzly na řetězec
ukončit Info
h
M-s
q
5
Registry
uložit oblast do registru
vložit obsah registru do bufferu
C-x r s
C-x r i
uložit pozici kurzoru do registru
skočit na pozici uloženou v registru
C-x r SPC
C-x r j
Klávesová makra
zahájit definování klávesového makra
C-x (
zakončit definování klávesového makra
C-x )
vykonat poslední definované makro
C-x e
připojit k poslednímu klávesovému makru
C-u C-x (
pojmenovat poslední makro
M-x name-last-kbd-macro
vložit do bufferu lispovou definici
M-x insert-kbd-macro
Příkazy související s Emacs Lispem
vyhodnotit výraz před kurzorem
vyhodnotit funkci pod kurzorem
vyhodnotit oblast
načíst a vyhodnotit výraz v minibufferu
načíst soubor ze systémového adresáře
C-x C-e
C-M-x
M-x eval-region
M-:
M-x load-library
Jednoduchá přizpůsobení
nastavit proměnné a faces
M-x customize
Definice obecné klávesové zkratky v Emacs Lispu (příklad):
(global-set-key "\C-cg" ’goto-line)
(global-set-key "\M-#" ’query-replace-regexp)
Zápis příkazů
(defun command-name (args)
"documentation" (interactive "template")
body)
Příklad:
(defun this-line-to-top-of-window (line)
"Reposition line point is on to top of window.
With ARG, put point on line ARG."
(interactive "P")
(recenter (if (null line)
0
(prefix-numeric-value line))))
Specifikace interactive říká, jak interaktivně načíst argumenty.
Více se dozvíte po provedení C-h f interactive.
c 2015 Free Software Foundation, Inc.
Copyright For GNU Emacs version 24
Designed by Stephen Gildea
Translated by Jan Buchal, Milan Zamazal, Pavel Janík
Permission is granted to make and distribute copies of this card provided the copyright notice and this permission notice are preserved on all copies.
For copies of the GNU Emacs manual, see:
http://www.gnu.org/software/emacs/#Manuals
6

Podobné dokumenty

Karta pro přežití s GNU Emacsem

Karta pro přežití s GNU Emacsem doplň dynamicky předchozí slovo C-z ikonizuj (přeruš) Emacs M-x revert-buffer nahraď text editovaného souboru tímtéž souborem z disku

Více

CPU RAM I/O BUS

CPU RAM I/O BUS • mı́sto IP domén mohou být množiny typu i.j.k.[n-m], atp. • množiny IP adres se přidělujı́ podle fyzické polohy LAN, např. 147.32.5.* je Břehová, 147.32.8.* je Trojanova • routery v uzle...

Více

taháci - Vrstevnice

taháci - Vrstevnice – globální proměnné (globální vs. „per document“)  Možná kolize verzí MFC při dynamickém linkování  Řízení zdrojů (Windows resources) při dynamickém linkování – sdílen jeden prostor – přepínání z...

Více

ICT kompenzační pomůcky pro osoby s tělesným postižením

ICT kompenzační pomůcky pro osoby s tělesným postižením Chráněné dílny DEEP přišly na konferenci INSPO 2007 s myšlenkou využívat GPS navigaci jako ICTKP. Díky elektrickým vozíkům se mohou tělesně postižení pohybovat naprosto samostatně. Jsou limitováni ...

Více

LISP - KIV

LISP - KIV • Základní vlastnost: Vše je seznamem (program i data)

Více

Téma IV-V

Téma IV-V Černošské církve Občanská práva a environmentalismus prostých lidí

Více

tímto odkazem - Právní prostor

tímto odkazem - Právní prostor 12 Čl. 1 Ordonnance no 58-1067 du 7 novembre 1958 modifiant la loi Organique sur le Conseil Constitutionnel Francais, dostupné na: http://www.codices.coe.int/NXT/gateway.dll/CODICES/laws/eng/eur/fr...

Více

Publikace příspěvků ve sborníku Wittgenstein (Sborník bude vydán

Publikace příspěvků ve sborníku Wittgenstein (Sborník bude vydán pod čarou). Odstavec - první řádek odsadit o 1,25 cm, bez odsazeni mezi odstavci. Pro nadpisy, podnázvy a jiná zvýraznění/odlišení používat pouze kurzívu (nikoli tučné či podtržené písmo). Struktur...

Více