Tato stránka by mněla posloužit jako krátký výcuc oblíbených zkratek pro ty co si někdy nemůžou vzpomenout
ja to zrovna bylo ;-).
Je mocný textový editor ;-). "C-x f" = Ctrl+x a potom f, nebo "C-_" = Ctrl+Shift+"klavesa vedle nuly ;-)" a znak M je META
a to je klávesa Alt.
emacs -nw | S puštění editoru v textovém režimu |
C-x c | Ukončení editoru |
C-x f | Otevření souboru (při výběru je možno doplnovat pomocí <TAB> ) |
C-x s | Uložení souboru |
F10 | Aktivace menu |
C-g | Ukončení probíhajícího příkazu |
|
C-<space> | Zahájení výběru, potom vybrat region a pouzit jednu z následujucich voleb |
C-w | Vyjmutí výběru |
M-w | Kopírování výběru |
C-y | Vložení výběru |
|
C-S | Regexp hledaní zpětně |
C-r | Regexp hledaní zpětně |
M-% | Nahrazení (potvrzení pomocí y/n) |
C-M-% | Regexp nahrazení (potvrzení pomocí y/n) |
|
C-x 1 | Jeden buffer na obrazovce |
C-x 1 | Dva buffery na obrazovce (horizontalně) |
C-x 1 | Dva buffery na obrazovce (vertikálne) |
C-x o | Přepínání mezi okny |
C-x O | Zruší aktuální okno | |
C-x k | Zabít aktuální buffer |
C-x b | Změna bufferu v aktuálním okně (vyběr možno doplnít s <TAB>) |
|
C-a | Posun na začátek řádku |
C-e | Posun na konec řádku |
C-k | Smaže řádek |
M-d | Smazání slova za kurzorem (velmi užitečné při editování řádky z historie) |
M-f | Pohyb po slovech dopředu |
M-b | Pohyb po slovech dozadu |
C-l | Refresh obrazovky (nepostradatelné při vypisovaní logu na terminál) |
C-_ | Undo provedených změn |
Je mocný textový editor ;-). Pro neznalé četba dokumentace nutná!!!
------- Vychytavky ------- |
Ctrl-x-f | Doplnení názvu souboru |
Ctrl-x-l | Doplnení řádku (stačí napsat začátek řádku co se v souboru už vyskytuje a..) |
:%s/{Ctrl+V}{Ctrl+M}// | Smazaní znaku na koncích řadků souboru z MS-DOS |
Ctrl-e | kopiruje text po znacich ze spodniho radku |
------- Operace se schrankou ------- |
yy | Zkopírování řadku do "schranky" (jinak stejné kombinace jako s "d" tzn yw, y$, y^ ) |
p | Vložení "schranky" |
výběr visual | Přesouvání textu ve visual modu Zde |
výběr znacky | Přesouvání textu pomoci znacek Zde |
------- Mazani a přesun kurzoru ------ |
G | Posun na konec souboru |
15G | :15 | Posun na řádek číslo 15 |
-- | Posun o znak dopredu |
-- | Posun o znak dozadu |
dw | Smazání slova za kurzorem |
5dd | Smazání pěti řadku a uložení do schranky (čislo+přikaz se dá použít i u ostatnich !!) |
d$ | Smazání textu za kurzorem do konce řádku |
d^ | Smazání textu před kurzorem do začátku řádku |
d/vzorek | Smazání textu až do výskytu daného vzorku |
u | Vrácení provedených změn |
------- Ukončení a uložení ------- |
:q! | Ukončení bez uložení, "!" vynutí i při neuloženém texu |
:w | Uloží provedené změny |
ZZ | Uloží provedené změny a ukončí editor |
/text | Hledání řetezce dopředu "text" "n"-další "N"-předcházející |
?text | Hledání řetezce zpětně "text" "n"-další "N"-předcházející |
Ctrl+g | Ukáže čislo řadku a pozici v dokumentu v % |
------- Nahrazovaní ------- |
:%s/tom/Tom/g | Změní řetezce "tom" na "Tom" v celem souboru i při vice než jednom vyskytu na řadku (g) |
:1,15s/tom/Tom | Podobně jako předchozí ale pouze na 1 az 15 řadku a jen první výskyt na řadku |
:g/Name/s/tom/Tom | Změní řetězec "tom" na "Tom" na vsech řadcich obsahujicich "Name" |
------- Okna ------- |
Ctrl-w n |:new file | Rozdělí terminal a v novém okně otevře file |
Ctrl-w s |:sp | Rozdělí terminal |
Ctrl-w up|down | Přejde na horni nebo spodni okno (up/down jsou klavesy sipka) |
Ctrl-w r|R | Rotuje okna dolu/nahoru |
Ctrl-w +|- | Zvetší nebo zmenší aktualni okno |
Ctrl-w o | Aktualní okno na "fullscrean" |
Ctrl-w q | zavře okno |
------- buffery ------- |
:hid | "Schová" okno (videt je ve vypisu bufferu) |
:ls | Vypíše všechny buffery (kezdy na ID kterym se na nej lze odkazovat) |
:bn | buff next - editovat nastedujicí (next) buf., předcházející - N, nebo n = ID bufferu |
:bad file | buff add - přidá buffer obsahující file |
:sbn | split buff next - Přidá okno s obsahem nasledujiciho bufferu |
:bdn | buff del - Smaže buffer n |
Ctrl-w q | zavře okno |
find /usr -name *.old | Hledání v adresáři /usr na soubory/adresáře s koncovkou .old |
find /home/ -type f -exec chmod 644 {} \; | Nastaví všem souborům v /home daná práva (-type d pro adresáře) |
for I in *;do mv $I $I.old;done | Přejmenuje všechny soubory v aktuálnim adresáři |
while true;do cat /proc/meminfo;sleep 1;done | Donekonečna čte soubor meminfo s 1s prodlevou |
grep 111 /etc/services | Vypíše řádek se jménem služby používající standartně port 111 |
lsof -p 1123 | Vypíše vše co má otevřené proces čislo 1123 |
man -K slovo | Hledá slovo ve všech manuálových stránkách |
whereis mcedit | Vypíše cestu k souboru s názvem mcedit u mě /usr/bin/mcedit /usr/share/man/man1/mcedit.1.gz |
netstat -anp|grep 80 | Vypíše síťové spojení a jméno programu, které má něco společného s číslem 80 - lepší by bylo :80 (pouze porty 80) |
ver. 0.4