Przegląd poleceń GNU Emacsa

Transkrypt

Przegląd poleceń GNU Emacsa
Przegląd 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 poniżej.
Opuszczanie Emacsa
tymczasowe zatrzymanie Emacsa
zakończenie sesji z Emacsem
C-z
C-x C-c
C-M-s
wybierz poprzedni napis
wybierz następny napis
zakończ 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 wprzód/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 wprzód/wstecz (C-f aby zakończyć)
szukaj wprzód tekstu zgodnego z wpisywanym
wyrażeniem regularnym
szukaj wstecz tekstu zgodnego z wpisywanym
wyrażeniem 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 postępuj według dalszych instrukcji. Jeśli
jesteś początkującym użytkownikiem, napisz C-u C-h t Polish
aby wywołać 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ę odnoszącą się do trybu
C-h
C-h
C-h
C-h
przemieść kursor
wstecz
wprzód
o znak
o słowo
o linię wyżej/niżej
na początek/koniec linii
o zdanie
o akapit
o stronę
o s-wyrażenie
na początek/koniec funkcji
na początek/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 następnego 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 błędów
przerwij częściowo napisane lub
wykonywane polecenie
C-g
odzyskaj plik zgubiony w wyniku
załamania systemu
M-x recover-file
anuluj niechcianą zmianę
C-x u lub C-_
wczytaj plik wg aktualnej zawartości na
dysku
M-x revert-buffer
uporządkuj zaśmiecony ekran
C-l
c 2013 Free Software Foundation, Inc. Permissions on back.
1
obiekt do skasowania
wstecz
wprzód
znak (usuń, nie kasuj)
słowo
linia (od kursora do końca)
zdanie
s-wyrażenie
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 wystąpienia 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
słowo po arg słów
akapit
stronę
s-wyrażenie
funkcję
cały bufor
Zamiana z zapytaniem
zamiana tekstu w trybie interakcyjnym
z użyciem wyrażeń regularnych
M-%
C-M-%
Odpowiedzi w interakcyjnym trybie zamiany:
zamień i wyszukaj następny tekst
zamień nie przemieszczając kursora
nie zamieniaj i wyszukaj następny tekst
wyszukaj i zamień wszystkie pozostałe teksty
powróć do poprzedniej zamiany
zakończ zamianę interakcyjną
wejdź do trybu rekursywnej edycji (C-M-c aby
zakończyć)
bieżącą linię (zależne od trybu)
obszar (zależne od trybu)
s-wyrażenie (zależne 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
połącz linię z poprzednią (z arg – z następną)
usuń odstępy dookoła kursora
pozostaw dokładnie jedną spację w pozycji
kursora
C-o
C-M-o
C-x C-o
M-^
M-\
wypełnij akapit
ustaw numer kolumny dla trybu wypełniania
ustaw przedrostek dla każdego nowego wiersza
M-q
C-x f
C-x .
ustaw czcionkę
M-g
wetnij
wetnij
wetnij
wetnij
SPC
,
DEL
!
^
RET
M-SPC
Zamiana wielkości liter
C-r
zamień w słowie litery małe na duże
zamień w słowie litery duże na małe
zamień pierwszą literę w słowie na dużą
M-u
M-l
M-c
zamień w obszarze litery małe na duże
zamień w obszarze litery duże na małe
C-x C-u
C-x C-l
Wiele okien
Minibufor
Drugie z poleceń dotyczy „innej ramki”
usuń pozostałe okna
podziel okno (jedno nad drugim)
usuń okno
podziel okno (jedno obok drugiego)
powiększ 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 wyżej, tylko w trybie do czytania
uruchom ‘Dired’ w innym oknie
znajdź definicję w innym oknie
uzupełnij tekst o tyle o ile jest to możliwe
uzupełnij o jedno słowo
uzupełnij i wykonaj
pokaż możliwe uzupełnienia
przywołaj uprzednio wprowadzony tekst do
minibufora
przywołaj następny tekst z ‘kill ring’ do
minibufora
wyszukuj wstecz poprzez historię wprowadzeń
wyszukuj wprzód 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, które
ostatnio używało minibufora. Napisz F10 aby uaktywnić menu
w minibuforze.
C-x ^
C-x {
C-x }
2
Przegląd poleceń GNU Emacsa
Wyrażenia regularne
dowolny znak za wyjątkiem znaku nowej linii
zero lub więcej powtórzeń
jedno lub więcej powtórzeń
zero lub jedno powtórzenie
traktuj dosłownie następny znak (nawet jeśli
znak ma specjalne znaczenie) c
alternatywa (‘lub’)
grupowanie
tekst n-tej grupy
na początku lub końcu słowa
nie na początku i nie na końcu słowa
Bufory
wybierz inny bufor
pokaż spis wszystkich buforów
skasuj bufor
C-x b
C-x C-b
C-x k
Przestawianie
przestaw
przestaw
przestaw
przestaw
znaki
słowa
linie
s-wyrażenia
C-t
M-t
C-x C-t
C-M-t
Tags
znajdź określenie (definicję)
znajdź następne wystąpienie definicji
podaj nowy plik TAGS
M-.
C-u M-.
M-x visit-tags-table
wyszukiwanie tekstu zgodnego z podanym
wyrażeniem 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 porównania
początek
koniec
linia
słowo
bufor
^
\<
\‘
$
\>
\’
kategoria znaków
porównaj z
pozostałymi
podany zbiór znaków
znak kategorii składniowej ‘słowo’
znak kategorii składniowej c
[ ... ]
\w
\sc
[^ . . . ]
\W
\Sc
ustal główny język
M-x set-language-environment
wypisz wszystkie metody wprowadzania
znaków
M-x list-input-methods
włącz/wyłącz metodę wprowadzania znaków
C-\
ustal system kodowania dla następnego
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 znaków C-x RET C-\
M-!
M-|
C-u M-|
M-x shell
Po wybraniu metody wprowadzania znaków polish-slash,
każdą z liter ąćęłńóśźż/ uzyskamy pisząc ciach ‘/’ i odpowiedni
znak z acelnosxz/.
Prostokąty
zapisz prostokąt do rejestru
skasuj prostokąt
wklej prostokąt
wstaw pusty prostokąt przesuwając
tekst w prawo
wyczyść prostokąt
wstaw napis na początku każdej linii
\c
\|
\( . . . \)
\n
\b
\B
Międzynarodowe zestawy znaków
Powłoki
wykonaj polecenie powłoki
wykonaj polecenie powłoki na obszarze
filtruj obszar poprzez polecenie powłoki
uruchom powłokę 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
Skróty
dodaj skrót globalnie
dodaj skrót lokalny dla trybu
dodaj rozwinięcie globalne dla skrótu
dodaj rozwinięcie lokalne dla trybu dla skrótu
rozwiń teraz skrót
C-x
C-x
C-x
C-x
C-x
uzupełnij dynamicznie poprzednie słowo
M-/
a
a
a
a
a
zacznij definicję makropolecenia
C-x (
zakończ 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
3
Info
Proste modyfikacje
wejdź w tryb czytania dokumentacji Info
wyszukaj podaną funkcję lub zmienną w Info
modyfikowanie wartości zmiennych
i czcionek
C-h i
C-h S
Poruszanie się w obrębie węzła Info:
przeglądaj do przodu
przeglądaj do tyłu
na początek węzła
Przykłady 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ę pomiędzy węzłami:
następny węzeł
poprzedni węzeł
przenieś się wyżej
wybierz pozycję z menu, podając jej nazwę
wybierz n-tą pozycję z menu podając
liczbę (1-9)
sprawdź odsyłacz (powrót z l)
powróć do ostatnio przeglądanego węzła
powróć do skorowidza
wybierz węzeł podając 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
Przykład:
(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))))
Pozostałe polecenia:
wywołaj samouczek Info
wyszukaj zagadnienie w indeksach
wyszukuj w węzłach tekst zgodny
z podanym wyrażeniem regularnym
zakończ Info
h
i
s
q
W funkcji interactive wzorzec opisuje, jak będą czytane argumenty w trybie interakcyjnym. Szczegółowy opis uzyskasz
przez wywołanie C-h f interactive.
Dired – edytor katalogów
wywołanie edytora katalogów
ustaw flagę ‘D’ (do usunięcia) 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
przełącz między porządkiem alfabetycznym
a porządkiem według daty i czasu
powstania pliku
wybierz z bieżącego katalogu i jego
podkatalogów wszystkie pliki, które
zawierają tekst zgodny z podanym
wyrażeniem regularnym
C-x d
d
~
u
x
g
f
s
c 2013 Free Software Foundation, Inc.
Copyright dla GNU Emacsa 24
projekt Stephen Gildea
tłumaczenie Włodek Bzyl
M-x find-grep-dired
Polecenia dotyczące języka Emacs Lisp
oblicz s-wyrażenie przed kursorem
oblicz aktywną defun
oblicz s-wyrażenia w obszarze
wczytaj s-wyrażenie 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
4

Podobne dokumenty