Jak nainstalovat Cmder a udělat ho úžasným
Pokud vyvíjíte v systému Windows, musíte hledat široko daleko, abyste našli někoho, kdo je fanouškem standardních příkazových terminálů dodávaných se systémem Windows, jako jsou Příkazový řádek a PowerShell. Naštěstí existuje alternativa, která vypadá a funguje úžasně, jménem Cmder. Dokonce rozumí příkazům systému Unix i Windows a provádí je.
Instalace
Pro instalaci pokračujte na http://cmder.net/. Stáhněte si celý balíček (posuňte se o kousek níže) pomocí gitu, rozbalte jej a jeho obsah vložte do složky C:/cmder. Soubory můžete rozbalit a umístit kamkoli, ale toto umístění vám usnadní později nastíněné kroky.
Pokračujte a otevřete ho
Osobně si pro rychlý přístup vytvářím zástupce v nabídce Start. Otevřete Cmder a přivítá vás velmi příjemné uživatelské rozhraní.
Některé konfigurace
Cmder má mnoho nastavení, se kterými si můžete pohrát. Něco, co konfiguruju já, je umístění karet nahoru místo dolů. Uděláte to tak, že kliknete pravým tlačítkem myši na navigační lištu programů, zvolíte nastavení, vyberete pás karet a zrušíte zaškrtnutí nastavení pásu karet dole. Jak je vidět, nabídka nastavení má mnoho možností. Neváhejte je prozkoumat a přizpůsobit podle svých představ.
Mít mnoho karet terminálu na jednom místě je úžasné a je to něco, co v Příkazovém řádku Windows a Powershellu nenajdete (alespoň ne nyní). Karty můžete také přejmenovat, abyste získali lepší kontext. Pokud je například jedna z nich vaše uživatelské rozhraní a druhá server, můžete je přejmenovat kliknutím pravým tlačítkem myši na kartu a výběrem možnosti přejmenovat. Chcete-li vytvořit novou kartu, stiskněte klávesy Ctrl + T.
V nastavení vpravo nahoře můžete také změnit emulátor terminálu na Powershell, Bash apod, vyhledat řetězec a přepínat mezi mnoha spuštěnými kartami.
Jestliže jste v projektu JavaScript, název balíčku s číslem verze v souboru package.json se zobrazí žlutě. Větev gitu, ve které se nacházíte, je zobrazena bíle.
Nakonec, mít zde výhodu otevření kontextového okna považuji za velmi přínosné. Chcete-li ji nainstalovat, spusťte textový editor a vložte následující textový obsah a uložte jej do C:/cmder jako cmder_context_enable.reg
.
Windows Registry Editor Version 5.00
@="Open in Cmder"
"Icon"="C:\cmder\Cmder.exe,0"
@="\"C:\cmder\Cmder.exe\" \"%V\""
@="Open in Cmder"
"Icon"="C:\cmder\Cmder.exe,0"
@="\"C:\cmder\Cmder.exe\" \"%1\""
Dvakrát klikněte na tento soubor, přijměte varování a stiskněte OK na výzvu k úspěchu. Jak již bylo zmíněno, uložení do C:/cmder usnadňuje konfiguraci. Tento soubor by bylo třeba upravit, pokud je vaše instalace cmderu někde jinde.
Pro vypnutí vložte následující text do souboru s názvem cmder_context_disable.reg
v C:/cmder.
Windows Registry Editor Version 5.00
Nyní spusťte soubor jako dříve, abyste vypnuli kontextovou nabídku Otevřít v Cmder. Jak to udělat, jsem se dozvěděl z následujícího odkazu https://www.awmoore.com/2015/10/02/adding-cmder-to-the-windows-explorer-context-menu/. Podívejte se na něj a získejte další informace.
Integrace se Sublime Textem a VS Code
Pravdu jsem se zdráhal v používání VS Code, protože je to produkt Microsoftu, ale jakmile jsem přešel, nebylo cesty zpět. Z celého srdce si myslím, že se Microsoft s tímto editorem trefil do černého. Funkce, které nabízí, si nechám na jiný článek. Pro integraci Cmderu s VS Code má Cmder soubor, na který můžeme v pozdějších verzích odkázat:
Otevřete VS Code, stiskněte Ctrl + Shift + P, zadejte Open Settings (JSON) (vaše nastavení v JSON), otevřete jej a k uživatelskému nastavení připojte následující. Samotný Cmder má také dokumentaci, jak to udělat: https://github.com/cmderdev/cmder/wiki/Seamless-VS-Code-Integration.
"terminal.integrated.shell.windows": "C:\WINDOWS\System32\cmd.exe","terminal.integrated.shellArgs.windows": ,
Klávesová zkratka Ctrl + ` Cmderu (otevření Cmderu z hlavního panelu) koliduje s otevřením integrovaného terminálu VS Code, proto tuto zkratku v Cmderu změníme na Win + `. Ponecháme-li ji jako Ctrl + `, otevře se Cmder v případě, že jej máte na hlavním panelu při práci s VS Code, místo aby se otevřel integrovaný terminál VS Code. Chcete-li tak učinit, otevřete Cmder a klikněte pravým tlačítkem myši na horní lištu a klikněte na nastavení a v nastavení změňte Minimize/Restore hotkey:
na Win + `. Nyní se při práci ve VS Code stisknutím Ctrl + ` otevře integrovaný terminál a Win + ` minimalizuje/obnoví Cmder, pokud je otevřený.

Před používáním VS Code jako hlavního editoru jsem používal Sublime Text. Chcete-li integrovat Cmder se Sublime Textem, nainstalujte do Sublime Textu balíček Terminál stisknutím klávesové zkratky Ctrl + Shift + P a zadáním příkazu Instalovat balíček a otevřením ovládání balíčku. Nainstalujte balíček Terminal (https://packagecontrol.io/packages/Terminal).
Po instalaci balíčku přejděte do nabídky Předvolby, Nastavení balíčku, Terminál a Nastavení-uživatel. Do otevřeného souboru přidejte následující a uložte jej.
{ // Replace with your own path to cmder.exe "terminal": "C:\cmder\Cmder.exe", "parameters": }
Nyní stiskněte klávesovou zkratku Ctrl + Shift + T a v aktuálním adresáři, ve kterém je otevřen Sublime Text, se otevře nové okno programu Cmder.
Zabalení
Tady to máte. Cmder je úžasný emulátor terminálu, který si rozumí s příkazy Unixu i Windows v prostředí Windows, a to je podle mého názoru jedna z hlavních výhod. Když jsem se poprvé začal učit programovat, kurzy příkazového řádku byly zaměřeny na unixovou syntaxi. Jelikož jsem se zasekl na systému Windows, díky Cmderu není učení unixové syntaxe žádný problém. Osobně si myslím, že Cmder s těmito integracemi udělá z terminálu ve Windows radost a možná vám ho budou závidět i přátelé z Macu.