Midnight Commander

- Klávesová zkratka Činnost Ctrl+N přesune se o jednu položku v panelu níže
Ctrl+P přesune se o jednu položku v panelu výše
Home, Alt-< přesune se na začátek seznamu souborů a adres v panelu
End; Alt-+> přesune se na konec seznamu souborů a adresářů v panelu Tab,
Ctrl+I změna aktuálního panelu
Insert, Ctrl+T označení / odznačení souboru
Alt+Tab resp. Ctrl+Alt+Tab automatické doplňování jmen souborů a příkazů
Ctrl+Enter resp. Ctrl+Alt+Enter do příkazového řádku vloží jméno souboru na němž právě stojíme
F9 aktivace horního pull-down menu Ctrl+O dočasné vypnutí obou panelů
o Klávesové zkratky
Alt-h – historie zadaných příkazů do promptu
Alt-H – historie adres
Ctrl-\ – záložky
Ctrl-x d t – porovnání adresářů v levém a pravém panelu
Alt-Enter – jméno souboru/adresáře, na kterém je kurzor, se doplní do příkazové řádky
Ctrl-s+text – posune kurzor na soubor/adresář který začíná na text
Meta sekvence v promptu
%p – současný adresář v aktuálním panelu
%P – současný adresář v protějším panelu
%f – soubor pod kurzorem v aktuálním panelu
%F – soubor pod kurzorem v protějším panelu např. Porovnání dvou souborů
vimdiff %f %P/%F
Shell alredy running!
Nepříjemnému hlášení Shell alredy running!, lze předejít spuštěním MC s volbou -u. To nám zajistí spuštění MC jako „Linux console“ a dokonce můžete pouštět z MC SVGA programy jako DOOM, které jinak hlásí nekompatibilní terminál a nejdou spustit !!!
MC a čeština:
Aby Midnight Comander dále jen MC, správně zobrazoval české fonty, je nutné spustit MC s parametrem -m mc – m a nastavit v Options/Display bits volbu (*) Full 8 bits. Spouštění mc -m lze automatizovat dopsáním alias mc= ‚ mc – m‘ do souboru ~/. bashrc nebo ~/. csherc, podle toho jaký shell používáte.
MC a editor:
Vzhledem k tomu že MC standardně používá jako editor VI, je možno jej nahradit za jiný editor pomocí systémové proměnné EDITOR. Například pro editor JOE napište do svého ~/. bash profile
export EDITOR= ‚joe -asis‘. Pokud navíc vyexportujete proměnnou EDITOR i v souboru ~/.Xclients např.: export EDITOR= ‚ nedit‚, pak se vám v X-Windows při editaci z MC spustí X-ový editor nedit a po ukončení X-Windows, opět editor joe
Užitečné „rychlé klávesy“
ALT+P Listuje historií příkazů zpět
ALT+N Listuje historií príkazů vpřed
ALT+T Prepíná zobrazení Full/Long/Default
Klávesové zkratky
Klávesové zkratky v mc jsou tvořeny kombinací Ctrl a něco nebo META a následně něco. Klávesa META v tomto případě závisí na typu terminálu. Pokud je váš terminál (viz príkaz shellu „echo $TERM“) Linux, potom meta- klávesou je ESC nebo ALT.
Klávesové kombinace mohou na nového uživatele působit poněkud zvláštně, neboť mnohé nefungují obvyklým způsobem. Vždy se nemusí jednat pouze o jeden jediný stisk, ale o sekvenci, tedy např. zkratka pro vy- hledávání znármá z DOSu ALT+F7 (držím ALT a současně stisknu F7) v mc není, ale rychlé vyvolání dialogu pro vyhledávání se provede stiskem ESC, puštěním ESC a poté stiskem klávesy ?, tedy vzhledem k rozložení americké či české klávesnice presněji Shift+odpovídající klávesa 🙂 Aby to nebylo zase tak úplně jednoduché podobnou sekvencí se vkládají i další příkazy, ale tentokráte mohou být sekvence startovány nějakou jinou klávesovou kombinací.
V následujícím textu jsou kombinace kláves vždy spojeny plusem a sekvence mezerou, u kombinací s Meta si musíte vyzkoušet zda na terminálu je povel volaný sekvencí ESC a klávesy nebo kombinací ALT+k1ávesa.
Souborové menu
FI Vyvolání helpu.
F2 Vyvolá uživatelské menu, kde mohou byt předdefinovány různé příkazy.
F3, Shift+F3 Zobrazení obsahu vybraného souboru. Pokud se stiskne Shift+F3 je soubor zobrazen bez jakéhokoli formátování.
Meta ! — Filtrovaný pohled, zajímavý příkaz, protože se mi jeho význam nepodařilo objevit 🙂
F4 Vyvolá editor s označeným souborem a to bud’ vi, jiný nadefinovaný editor nebo interní editor.
F5 — Dialog pro kopírování, filtr pro soubory má stejné zákonitosti jako v bashi.
Ctrl+x l Vytvoří pevný odkaz na daný soubor či adresář.
Ctrl+x s — Vytvoří symbolický odkaz na daný soubor či adresář. Název souboru začíná znakem „@“ a název adresáře „~“.
Rozdíl mezi pevným a symbolickým odkazem je ten, že symbolický odkaz je jenom linka, která se tváří jako soubor a ukazuje na cíl a pevný odkaz je samostatný soubor, ale pokud např. obsah jednoho ze souboru spojených pevnou linkou změníte zrnění se i obsah toho druhého.
F6 Přejmenování nebo přesun. Akci lze kdykoliv zrušit stiskem Ctrl+c nebo ESC.
F7 Vytvoření adresáře.
F8 Mazání souborů nebo adresářů.
Meta+c Rychlé vkládání cesty.
+ – Označení souboru, pokud se před filtr vloží znak / potom lze označit adresáře.
\ – Odznačí skupinu (opačný povel k předchozímu).
F10, Shift+F10 — Ukončení Midnight Com- manderu. Při ukončení F10 se v shellu objevíte v adresári ze kterého byl mc vyvolán. Při Shift +F10 to bude poslední aktuální adresář.
Adresářové panely
TAB , Ctr1+i — Přepínání mezi panely.
Insert, Ctrl+t – O(d)značení vybraného
souboru.
Meta+g, Meta+r, Meta+j – Skok na první, prostřední nebo poslení soubor v panelu.
Ctrl+s , Meta+s — Rychlý pohyb v adresáři podle názvu souboru.
Meta+t – Přepíná mezi různymi prohlížecími módy.
Ctrl+\ – Vyvolání hot-listu adresářů.
Pohyb v adresáři
↑, Ctrl+p Přesune kurzor o řá dek výše v panelu souboru.
↓, Ctrl+n Přesune kurzor o řádek dolů.
Home, Meta+< Přesune kurzor na první řádek v panelu.
End, Meta+ > Přesune kurzor na poslední řádek.
PageUp, Ctrl+v Přesune kurzor o stránku dolů.
PageDown, Meta+v Přesune kurzor o stránku nahoru.
1.4 Příkazová řádka
Meta+Enter – Zkopíruje název souboru na příkazovou řádku
Ctrl+Enter – Jako předtím, ale funguje pouze u Linuxové konzoly.
Meta+Tab – Doplňování názvů souborů, adresářů, příkazů, proměnných a host jmen. Funguje podobně jako tabelátor v bashi.
Ctrl+x t, Ctrl+x Ctrl+t – Zkopíruje název označeného souboru nebo souboru na kterém byl naposled kurzor na řádek a to v prvním případě z právě použitého panelu nebo z předchozího v druhém.
Ctrl+x p, Ctrl+x Ctrl+p — Zkopíruje název cesty na řádek. Kombinace fungují podobně jako v předchozím případě.
Meta+p, Meta+n – Slouží pro pohyb v historii příkazové rádky. Je to ekvivalent kurzoru v bashi nebo Ctrl+E v DOSovských commandrech.
Meta+h – Zobrazíhistoriipříkazovéřádkynebomenu
Pohyb po příkazové řádce
Ctrl+a Jde na začátek řádky.
Ctrl+e — Jde na konec řádky za vložený text.
Ctrl+b , Ctrl+f nebo ← a → – Slouží k pohybu vzad nebo vpřed o jeden znak.
Ctrl+h, Backspace — Vymaže předcházející znak
Ctrl+d, Del — Vyrmaže znak na kterém stojí kurzor.
Meta+w – Uložínapsanýtextdo bufferu.Ctrl+y – Vložínapsanýtextzbufferunapříkazovouřádku.
Ctrl+k – Přesune text od kurzoru včetně do konce řádku do bufferu.
Meta+Ctrl+h, Meta+Backspace – vymaže
slovo před kurzorem.
Ostatní klávesovó zkratky
Enter – Provádí změnu adresáře, vložení po- velu z příkazové řádky a nebo pokud daný soubor určitou příponu nebo vlastnost. Např. může být spouštěcí nebo třeba vyvolá nějaký externí prohlížeč, atd.
Ctrl+r Překreslí panely a všechny informace.
Ctr1+x c — Spustí obdobu příkazu chmod (změna práv souboru) daného nebo označeného souboru.
Ctrl+x o — Spustí obdobu příkazu chown
(změna vlastníka).
Ctrl+x i — Nastaví opačný panel do informačního módu.
Ctrl+x q — Nastaví opačný panel do módu k rychlému prohlížení.
Ctrl+x ! — Nastaví opačný panel tak, že zobrazuje výstup z externího pro- gramu.
Ctrl+x h — Přidání aktuálního adresáře adresáře do hotlistu.
Meta+? — Vyhledávání souboru případně souboru s určitým obsahem.
Ctrl+o – Vypne panely mc a zobrazí shell, ve kterém mohou být vidět výstupy z předcházejících programů.