Hur du installerar Cmder och gör det fantastiskt

sep 2, 2021
admin

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.

Pinning för att starta Cmder och öppna programmet. Wow – det ser fantastiskt ut jämfört med vad Windows ger dig.

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.

Inställer alternativen för att ha flikarna överst som andra program. Det finns många inställningar – lek gärna med dem!

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.

Skapa flikar och byt namn på flikar för att få en bättre organisation och ett bättre sammanhang.

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.

Ändra kontexten för Cmder-terminalen till Powershell eller Bash.

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.

Väldigt fördelaktigt att känna till paketnamn, versionsnummer samt vilken git-gren du befinner dig på.

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.

Nu när du högerklickar på en mappplats kan du öppna mappen i Cmder.

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": ,

Foga dessa till inställningar för att göra Cmder till standardterminal för VS Code.

Som framgår är terminaltexten grön och tecknet som föregår kommandona är en Lamda. Ser mycket bättre ut enligt mig än vanlig vit text.

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.

Ändra minimera/återställa tangenten till Win + ` så att den inte stör VS Code’s öppning av terminalen.

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.

En ny instans av Cmder kommer att öppnas i den katalog som Sublime Text är öppen i när du trycker på Ctrl + Shift + T.

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.

Lämna ett svar

Din e-postadress kommer inte publiceras.