Hur du installerar Cmder och gör det fantastiskt
Om du utvecklar på Windows måste du leta länge för att hitta någon som är ett fan av de kommandoterminaler som ingår i Windows, till exempel Command Prompt och PowerShell. Tack och lov finns det ett alternativ som ser fantastiskt ut och fungerar fantastiskt vid namn Cmder. Den förstår och utför till och med både Unix- och Windows-kommandon.
Installation
För att installera går du in på http://cmder.net/. Ladda ner hela paketet (scrolla ner en bit) med git, extrahera det och lägg innehållet i mappen C:/cmder. Du kan extrahera filerna och lägga dem var som helst, men den här platsen underlättar de steg som beskrivs senare.
Gå vidare och öppna den
Personligen skapar jag en genväg till startmenyn för snabb åtkomst. Öppna Cmder och du möts av ett mycket trevligt användargränssnitt.
Vissa konfigurationer
Cmder har många inställningar att leka med. Något jag konfigurerar är att sätta flikarna överst istället för underst. Det gör du genom att högerklicka på programmens navigeringsfält, välja inställningar, välja flikfält och avmarkera inställningen flikfält längst ner. Som framgår har inställningsmenyn många alternativ. Utforska gärna och anpassa den efter dina önskemål.
Att ha många flikar i terminalen på ett och samma ställe är fantastiskt och det är något du inte kan hitta (åtminstone inte nu) i Windows Command Prompt och Powershell. Du kan också byta namn på flikarna så att du får ett bättre sammanhang. Om till exempel en är ditt användargränssnitt och den andra är servern kan du byta namn på dem genom att högerklicka på fliken och välja byta namn. Om du vill skapa en ny flik trycker du på Ctrl + T.
Du kan också ändra terminalemulatorn i inställningarna längst upp till höger till Powershell, Bash, osv, söka efter en sträng och växla mellan de många flikarna som körs.
Om du befinner dig i ett JavaScript-projekt visas paketnamnet med versionsnummer i din package.json i gult. Git-grenen du befinner dig i visas i vitt.
Sluttligen, att ha fördelen av att kunna öppna kontextfönster här är väldigt fördelaktigt tycker jag. För att installera detta, gå vidare och starta din textredigerare och infoga följande textinnehåll och spara det i C:/cmder som 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\""
Dubbelklicka på denna fil och acceptera varningen och tryck på OK till framgångsprompten. Som tidigare nämnts gör sparandet i C:/cmder det enkelt att konfigurera detta. Den här filen skulle behöva ändras om din cmder-installation ligger någon annanstans.
För att inaktivera, infoga följande text i en fil som heter cmder_context_disable.reg
i C:/cmder.
Windows Registry Editor Version 5.00
Kör nu filen som tidigare för att inaktivera kontextmenyn Öppna i Cmder. Jag lärde mig hur man gör detta från följande länk https://www.awmoore.com/2015/10/02/adding-cmder-to-the-windows-explorer-context-menu/. Kolla in den för mer information.
Integrera med Sublime Text och VS Code
Jag var verkligen tveksam till att använda VS Code eftersom det är en Microsoft-produkt, men när jag väl gjorde bytet fanns det inget att se tillbaka. Jag tycker helhjärtat att Microsoft har lyckats med denna editor. De funktioner som den har att erbjuda ska reserveras för en annan artikel. För att integrera Cmder med VS Code har Cmder en fil som vi kan peka på i senare versioner.
Öppna VS Code, tryck Ctrl + Shift + P, skriv Open Settings (JSON) (dina inställningar i JSON), öppna den och lägg till följande till dina användarinställningar. Cmder själv har dokumentation om hur man gör det också: https://github.com/cmderdev/cmder/wiki/Seamless-VS-Code-Integration.
"terminal.integrated.shell.windows": "C:\WINDOWS\System32\cmd.exe","terminal.integrated.shellArgs.windows": ,
Tangentbordsgenvägen Ctrl + ` i Cmder (öppning av Cmder från aktivitetsfältet) stör VS Codes öppning av den integrerade terminalen så vi kommer att ändra denna genväg till Win + ` i Cmder. Om du låter det vara Ctrl + ` kommer Cmder att öppnas om du har det i aktivitetsfältet när du är på VS Code i stället för att öppna VS Codes integrerade terminal. För att göra detta öppnar du Cmder och högerklickar på den övre baren och klickar på inställningar och i inställningar ändrar du Minimize/Restore hotkey:
till Win + `. När du nu är på VS Code kommer Ctrl + ` att öppna den integrerade terminalen och Win + ` kommer att minimera/återinföra Cmder om den skulle vara öppen.
Förr jag använde VS Code som min huvudredigerare använde jag Sublime Text. För att integrera Cmder med Sublime Text installerar du Terminalpaketet i Sublime Text genom att trycka på Ctrl + Shift + P och skriva Install Package och öppna paketkontrollen. Installera terminalpaketet (https://packagecontrol.io/packages/Terminal).
När du har installerat paketet navigerar du till Preferences, Package Settings, Terminal and Settings-User. Lägg till följande i filen som öppnas och spara den.
{ // Replace with your own path to cmder.exe "terminal": "C:\cmder\Cmder.exe", "parameters": }
Tryck nu på Ctrl + Shift + T så öppnas ett nytt fönster av Cmder i den aktuella katalogen där Sublime Text är öppen.
Avsluta
Där har du det. Cmder är en fantastisk terminalemulator som förstår både Unix- och Windows-kommandon i en Windows-miljö och detta är en av de största fördelarna enligt mig. När jag började lära mig programmering var kurserna om kommandoraden inriktade på Unix-syntax. Eftersom jag är fast i Windows gör Cmder det lätt att lära sig Unix-syntax. Jag tror personligen att Cmder med dessa integrationer kommer att göra terminalen på Windows till en fröjd att använda och kanske till och med göra dina Mac-vänner avundsjuka.