You are on page 1of 4

Przegld polece GNU Emacsa

Szukanie przyrostowe

(dla wersji 24)

Uruchamianie Emacsa
Aby uruchomi GNU Emacsa 24, napisz jego nazw: emacs
Aby wczyta plik do edycji, patrz rozdzia Pliki poniej.

Opuszczanie Emacsa
tymczasowe zatrzymanie Emacsa
zakoczenie sesji z Emacsem

C-z
C-x C-c

C-M-s

wybierz poprzedni napis


wybierz nastpny napis
zakocz szukanie przyrostowe
anuluj rezultat ostatniej poprawki
przerwij szukanie

M-p
M-n
RET
DEL
C-g

C-s/C-r

C-M-r

Ponowne C-s/C-r powtarza szukanie wprzd/wstecz.

Przemieszczanie kursora

Pliki
wczytaj plik do Emacsa
zapisz plik na dysk
zapisz wszystkie pliki
wstaw zawarto innego pliku do bufora
zamie plik w buforze na inny
zapisz bufor do pliku z podaniem nazwy
kontrola wersji pliku checkin/checkout

szukaj wprzd/wstecz (C-f aby zakoczy)


szukaj wprzd tekstu zgodnego z wpisywanym
wyraeniem regularnym
szukaj wstecz tekstu zgodnego z wpisywanym
wyraeniem regularnym

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

Uzyskiwanie pomocy
Napisz C-h (lub F1) i postpuj wedug dalszych instrukcji. Jeli
jeste pocztkujcym uytkownikiem, napisz C-u C-h t Polish
aby wywoa samouczek Emacsa po polsku.
usu okno pomocy
przewi okno pomocy

C-x 1
C-M-v

apropos: poka polecenia zgodne z napisem


poka funkcj uruchamian przez klawisz
opisz funkcj
poka informacj odnoszc si do trybu

C-h
C-h
C-h
C-h

przemie kursor

wstecz

wprzd

o znak
o sowo
o lini wyej/niej
na pocztek/koniec linii
o zdanie
o akapit
o stron
o s-wyraenie
na pocztek/koniec funkcji
na pocztek/koniec bufora

C-b
M-b
C-p
C-a
M-a
M-{
C-x [
C-M-b
C-M-a
M-<

C-f
M-f
C-n
C-e
M-e
M-}
C-x ]
C-M-f
C-M-e
M->

przewi do nastpnego ekranu


przewi do poprzedniego ekranu
przewi w lewo
przewi w prawo
umie lini z kursorem na rodku ekranu

a
c
f
m

C-v
M-v
C-x <
C-x >
C-u C-l

Kasowanie i usuwanie

Usuwanie bdw
przerwij czciowo napisane lub
wykonywane polecenie
C-g
odzyskaj plik zgubiony w wyniku
zaamania systemu
M-x recover-file
anuluj niechcian zmian
C-x u lub C-_
wczytaj plik wg aktualnej zawartoci na
dysku
M-x revert-buffer
uporzdkuj zamiecony ekran
C-l

c 2013 Free Software Foundation, Inc. Permissions on back.


obiekt do skasowania

wstecz

wprzd

znak (usu, nie kasuj)


sowo
linia (od kursora do koca)
zdanie
s-wyraenie

DEL
M-DEL
M-0 C-k
C-x DEL
M-- C-M-k

C-d
M-d
C-k
M-k
C-M-k

kasuj obszar
wstaw obszar do kill ring
kasuj wszystko a do wystpienia char

C-w
M-w
M-z char

wstaw ostatnio skasowany obiekt


zamie wstawiony obiekt z uprzednio
skasowanym

C-y
M-y

Formatowanie

Zaznaczanie
wstaw znacznik w pozycji kursora
zamie pozycje kursora i znacznika

C-@ or C-SPC
C-x C-x

zaznacz
zaznacz
zaznacz
zaznacz
zaznacz
zaznacz

M-@
M-h
C-x C-p
C-M-@
C-M-h
C-x h

sowo po arg sw
akapit
stron
s-wyraenie
funkcj
cay bufor

Zamiana z zapytaniem
zamiana tekstu w trybie interakcyjnym
z uyciem wyrae regularnych

M-%
C-M-%

Odpowiedzi w interakcyjnym trybie zamiany:


zamie i wyszukaj nastpny tekst
zamie nie przemieszczajc kursora
nie zamieniaj i wyszukaj nastpny tekst
wyszukaj i zamie wszystkie pozostae teksty
powr do poprzedniej zamiany
zakocz zamian interakcyjn
wejd do trybu rekursywnej edycji (C-M-c aby
zakoczy)

biec lini (zalene od trybu)


obszar (zalene od trybu)
s-wyraenie (zalene od trybu)
obszar o arg kolumn

TAB
C-M-\
C-M-q
C-x TAB

wstaw now lini za kursorem


przesu cz linii za kursorem w d
usu puste linie wok kursora
pocz lini z poprzedni (z arg z nastpn)
usu odstpy dookoa kursora
pozostaw dokadnie jedn spacj w pozycji
kursora

C-o
C-M-o
C-x C-o
M-^
M-\

wypenij akapit
ustaw numer kolumny dla trybu wypeniania
ustaw przedrostek dla kadego nowego wiersza

M-q
C-x f
C-x .

ustaw czcionk

M-g

wetnij
wetnij
wetnij
wetnij

SPC
,
DEL
!
^
RET

M-SPC

Zamiana wielkoci liter

C-r

zamie w sowie litery mae na due


zamie w sowie litery due na mae
zamie pierwsz liter w sowie na du

M-u
M-l
M-c

zamie w obszarze litery mae na due


zamie w obszarze litery due na mae

C-x C-u
C-x C-l

Wiele okien
Minibufor

Drugie z polece dotyczy innej ramki


usu pozostae okna
podziel okno (jedno nad drugim)
usu okno
podziel okno (jedno obok drugiego)

powiksz okno w pionie


zmniejsz okno w poziomie
poszerz okno

C-x 5 2
C-x 5 0
C-x 3

przewijaj w innym oknie


przenie kursor do innego okna
wybierz bufor w innym oknie
poka bufor w innym oknie
znajd plik i poka go w innym oknie
jak wyej, tylko w trybie do czytania
uruchom Dired w innym oknie
znajd definicj w innym oknie

uzupenij tekst o tyle o ile jest to moliwe


uzupenij o jedno sowo
uzupenij i wykonaj
poka moliwe uzupenienia
przywoaj uprzednio wprowadzony tekst do
minibufora
przywoaj nastpny tekst z kill ring do
minibufora
wyszukuj wstecz poprzez histori wprowadze
wyszukuj wprzd poprzez histori
wprowadze
przerwij wykonywane polecenie

C-x 1
C-x 2
C-x 0

C-M-v
C-x
C-x
C-x
C-x
C-x
C-x
C-x

o
4
4
4
4
4
4

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
.

TAB
SPC
RET
?
M-p
M-n
M-r
M-s
C-g

Napisz C-x ESC ESC aby poprawia i wykona polecenie, ktre


ostatnio uywao minibufora. Napisz F10 aby uaktywni menu
w minibuforze.

C-x ^
C-x {
C-x }

Przegld polece GNU Emacsa

Wyraenia regularne
dowolny znak za wyjtkiem znaku nowej linii
zero lub wicej powtrze
jedno lub wicej powtrze
zero lub jedno powtrzenie
traktuj dosownie nastpny znak (nawet jeli
znak ma specjalne znaczenie) c
alternatywa (lub)
grupowanie
tekst n-tej grupy
na pocztku lub kocu sowa
nie na pocztku i nie na kocu sowa

Bufory
wybierz inny bufor
poka spis wszystkich buforw
skasuj bufor

C-x b
C-x C-b
C-x k

Przestawianie
przestaw
przestaw
przestaw
przestaw

znaki
sowa
linie
s-wyraenia

C-t
M-t
C-x C-t
C-M-t

Tags
znajd okrelenie (definicj)
znajd nastpne wystpienie definicji
podaj nowy plik TAGS

M-.
C-u M-.
M-x visit-tags-table

wyszukiwanie tekstu zgodnego z podanym


wyraeniem regularnym we wszystkich
plikach wymienionych w TAGS
M-x tags-search
zamiana z zapytaniem we wszystkich
plikach wymienionych w TAGS
M-x tags-query-replace
kontynuuj wyszukiwanie lub zamian
z zapytaniem w plikach wymienionych
w TAGS
M-,

obiekt do porwnania

pocztek

koniec

linia
sowo
bufor

^
\<
\

$
\>
\

kategoria znakw

porwnaj z

pozostaymi

podany zbir znakw


znak kategorii skadniowej sowo
znak kategorii skadniowej c

[ ... ]
\w
\sc

[^ . . . ]
\W
\Sc

ustal gwny jzyk


M-x set-language-environment
wypisz wszystkie metody wprowadzania
znakw
M-x list-input-methods
wcz/wycz metod wprowadzania znakw
C-\
ustal system kodowania dla nastpnego
polecenia
C-x RET c
wypisz wszystkie systemy kodowania M-x list-coding-systems
wybierz preferowany system
kodowania
M-x prefer-coding-system
wybierz metod wprowadzania znakw C-x RET C-\

M-!
M-|
C-u M-|
M-x shell

Po wybraniu metody wprowadzania znakw polish-slash,


kad z liter / uzyskamy piszc ciach / i odpowiedni
znak z acelnosxz/.

Prostokty
zapisz prostokt do rejestru
skasuj prostokt
wklej prostokt
wstaw pusty prostokt przesuwajc
tekst w prawo
wyczy prostokt
wstaw napis na pocztku kadej linii

\c
\|
\( . . . \)
\n
\b
\B

Midzynarodowe zestawy znakw

Powoki
wykonaj polecenie powoki
wykonaj polecenie powoki na obszarze
filtruj obszar poprzez polecenie powoki
uruchom powok w oknie *shell*

. (kropka)
*
+
?

Rejestry
C-x r r
C-x r k
C-x r y
C-x r o
C-x r c
C-x r t

zapisz obszar do rejestru


wstaw zawarto rejestru do bufora

C-x r s
C-x r i

zapisz pozycj kursora w rejestrze


przemie kursor do pozycji zapisanej
w rejestrze

C-x r SPC
C-x r j

Makropolecenia
Skrty
dodaj skrt globalnie
dodaj skrt lokalny dla trybu
dodaj rozwinicie globalne dla skrtu
dodaj rozwinicie lokalne dla trybu dla skrtu
rozwi teraz skrt

C-x
C-x
C-x
C-x
C-x

uzupenij dynamicznie poprzednie sowo

M-/

a
a
a
a
a

zacznij definicj makropolecenia


C-x (
zakocz definicj makropolecenia
C-x )
wykonaj ostatnio zdefiniowane
makropolecenie
C-x e
dopisz do definicji ostatniego makropolecenia
C-u C-x (
nazwij ostatnie makropolecenie
M-x name-last-kbd-macro
wpisz do bufora nazwane
makro Lispowe
M-x insert-kbd-macro

g
l
i g
i l
e

Info

Proste modyfikacje

wejd w tryb czytania dokumentacji Info


wyszukaj podan funkcj lub zmienn w Info

modyfikowanie wartoci zmiennych


i czcionek

C-h i
C-h S

Poruszanie si w obrbie wza Info:


przegldaj do przodu
przegldaj do tyu
na pocztek wza

Przykady przypisania klawisza funkcji Emacs Lispu


z wykorzystaniem notacji "..." i notacji [...]:

SPC
DEL
. (kropka)

(global-set-key "\C-cg" goto-line)


(global-set-key "\M-#" query-replace-regexp)

Poruszanie si pomidzy wzami:


nastpny wze
poprzedni wze
przenie si wyej
wybierz pozycj z menu, podajc jej nazw
wybierz n-t pozycj z menu podajc
liczb (1-9)
sprawd odsyacz (powrt z l)
powr do ostatnio przegldanego wza
powr do skorowidza
wybierz wze podajc jego nazw

(global-set-key [?\C-c ?g] goto-line)


(global-set-key [?\M-#] query-replace-regexp)

n
p
u
m

Tworzenie nowych polece


(defun nazwa-funkcji (argumenty)
"dokumentacja"
(interactive "wzorzec")
tre funkcji)

n
f
l
d
g

Przykad:
(defun this-line-to-top-of-window (line)
"Przewi lini z kursorem do pierwszej linii okna.
Z ARG, przewi do linii ARG."
(interactive "P")
(recenter (if (null line)
0
(prefix-numeric-value line))))

Pozostae polecenia:
wywoaj samouczek Info
wyszukaj zagadnienie w indeksach
wyszukuj w wzach tekst zgodny
z podanym wyraeniem regularnym
zakocz Info

h
i
s
q

W funkcji interactive wzorzec opisuje, jak bd czytane argumenty w trybie interakcyjnym. Szczegowy opis uzyskasz
przez wywoanie C-h f interactive.

Dired edytor katalogw


wywoanie edytora katalogw
ustaw flag D (do usunicia) na pliku
ustaw flag D na plikach zapasowych
zdejmij flag D z pliku
usu pliki oznaczone flag D
uaktualnij zawarto bufora
wczytaj plik wskazywany przez kursor do
bufora
przecz midzy porzdkiem alfabetycznym
a porzdkiem wedug daty i czasu
powstania pliku
wybierz z biecego katalogu i jego
podkatalogw wszystkie pliki, ktre
zawieraj tekst zgodny z podanym
wyraeniem regularnym

C-x d
d
~
u
x
g
f

c 2013 Free Software Foundation, Inc.


Copyright
dla GNU Emacsa 24
projekt Stephen Gildea
tumaczenie Wodek Bzyl

M-x find-grep-dired

Polecenia dotyczce jzyka Emacs Lisp


oblicz s-wyraenie przed kursorem
oblicz aktywn defun
oblicz s-wyraenia w obszarze
wczytaj s-wyraenie i oblicz je
w minibuforze
wczytaj bibliotek z katalogu
systemowego

M-x customize

Permission is granted to make and distribute copies of this card provided the copyright notice and this permission notice are preserved on all
copies.

C-x C-e
C-M-x
M-x eval-region

For copies of the GNU Emacs manual, see:

http://www.gnu.org/software/emacs/#Manuals

M-:
M-x load-library

You might also like