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