Sådan installerer du Cmder og gør det fantastisk

sep 2, 2021
admin

Hvis du udvikler på Windows, skal du lede længe for at finde nogen, der er fan af de standardkommandeterminaler, der følger med Windows med f.eks. Command Prompt og PowerShell. Heldigvis er der et alternativ, der ser fantastisk ud og fungerer fantastisk ved navn Cmder. Den forstår og udfører endda både Unix- og Windows-kommandoer.

Installation

For at installere skal du gå videre til http://cmder.net/. Hent den fulde pakke (rul lidt ned) med git, udpak den og læg indholdet i mappen C:/cmder. Du kan udpakke filerne og lægge dem hvor som helst, men denne placering gør de senere skitserede trin nemmere.

Gå i gang og åbn den

Personligt opretter jeg en genvej til startmenuen for hurtig adgang. Åbn Cmder, og du vil blive mødt af en meget behagelig brugergrænseflade.

Pinning for at starte Cmder og åbne programmet. Wow – det ser fantastisk ud i forhold til det, Windows giver dig.

Nogle konfigurationer

Cmder har mange indstillinger, som man kan lege med. Noget, jeg konfigurerer, er at sætte fanerne øverst i stedet for nederst. Det gør du ved at højreklikke på programmernes navigationslinje, vælge indstillinger, vælge fanebar og fjerne markeringen af indstillingen fanebar i bunden. Som det kan ses, har indstillingsmenuen mange muligheder. Du er velkommen til at udforske og tilpasse den efter din smag.

Indstilling af indstillingerne for at have faner øverst som andre programmer. Der er mange indstillinger – du er velkommen til at lege med dem!

Det er fantastisk at have mange faner i terminalen ét sted, og det er noget, du ikke kan finde (i hvert fald ikke nu) i Windows Command Prompt og Powershell. Du kan også omdøbe fanerne for at give dig en bedre kontekst. Hvis den ene f.eks. er din brugergrænseflade og den anden er serveren, kan du omdøbe dem ved at højreklikke på fanen og vælge omdøbe. Hvis du vil oprette en ny fane, skal du trykke på Ctrl + T.

Opret faner og omdøb faner for bedre organisering og kontekst.

Du kan også ændre emulatoren for terminalen i indstillingerne øverst til højre til Powershell, Bash osv, søge efter en streng og skifte mellem de mange faner, der kører.

Ændring af konteksten i Cmder-terminalen til Powershell eller bash.

Hvis du er i et JavaScript-projekt, vises pakkens navn med versionsnummer i din package.json med gul farve. Den git-gren du er i vises med hvidt.

Svært fordelagtigt at kende pakkens navn, versionsnummer samt hvilken git-gren du er i.

Sidst, at have fordelen af at åbne kontekstvindue her er meget fordelagtigt synes jeg. For at installere dette skal du gå i gang og fyre op for din teksteditor og indsætte følgende tekstindhold og gemme 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\""

Dobbeltklik på denne fil og accepter advarslen og tryk OK til succesprompten. Som tidligere nævnt gør det at gemme i C:/cmder det til en leg at konfigurere dette. Denne fil skal ændres, hvis din cmder-installation er et andet sted.

Nu kan du, når du højreklikker på en mappeplacering, åbne mappen i Cmder.

For at deaktivere skal du indsætte følgende tekst i en fil med navnet cmder_context_disable.reg i C:/cmder.

Windows Registry Editor Version 5.00

Kør nu filen som tidligere for at deaktivere kontekstmenuen Åbn i Cmder. Jeg lærte, hvordan man gør dette fra følgende link https://www.awmoore.com/2015/10/02/adding-cmder-to-the-windows-explorer-context-menu/. Tjek det ud for at få flere oplysninger.

Integrer med Sublime Text og VS Code

Jeg var virkelig tilbageholdende med at bruge VS Code, da det er et Microsoft-produkt, men da jeg først havde skiftet, var der ingen vej tilbage. Jeg synes helhjertet, at Microsoft har ramt den ud af parken med denne editor. De funktioner, den har at tilbyde, skal reserveres til en anden artikel. For at integrere Cmder med VS Code har Cmder en fil, som vi kan pege på i senere versioner.

Åbn VS Code, tryk Ctrl + Shift + P, skriv Open Settings (JSON) (dine indstillinger i JSON), åbn den, og vedhæft følgende til dine brugerindstillinger. Cmder selv har også dokumentation i hvordan du gør det: https://github.com/cmderdev/cmder/wiki/Seamless-VS-Code-Integration.

"terminal.integrated.shell.windows": "C:\WINDOWS\System32\cmd.exe","terminal.integrated.shellArgs.windows": ,

Føj disse til indstillinger for at gøre Cmder til standardterminal for VS Code.

Som det kan ses, er terminalteksten grøn, og tegnet foran kommandoerne er en Lamda. Ser efter min mening meget bedre ud end almindelig hvid tekst.

Tastaturgenvejen Ctrl + ` i Cmder (åbning af Cmder fra Taskbar) forstyrrer VS Code’s åbning af den integrerede terminal, så vi ændrer denne genvej til Win + ` i Cmder. Hvis du lader det stå som Ctrl + `, vil Cmder blive åbnet, hvis du har det i proceslinjen, mens du er i VS Code, i stedet for at åbne VS Codes integrerede terminal. For at gøre dette skal du åbne Cmder og højreklikke på øverste bjælke og klikke på indstillinger og i indstillinger ændre Minimize/Restore hotkey: til Win + `. Når du nu er på VS Code, vil et tryk på Ctrl + ` åbne den integrerede terminal, og Win + ` vil minimere/genoprette Cmder, hvis den skulle være åben.

Ændring af minimere/gendannetast til Win + `, så det ikke forstyrrer VS Code’s åbning af terminalen.

Hvor jeg brugte VS Code som min hovededitor, brugte jeg Sublime Text. For at integrere Cmder med Sublime Text skal du installere Terminalpakken i Sublime Text ved at trykke på Ctrl + Shift + P og skrive Install Package og åbne pakkekontrol. Installer terminalpakken (https://packagecontrol.io/packages/Terminal).

Når du har installeret pakken, skal du navigere til Preferences, Package Settings, Terminal and Settings-User (Præferencer, pakkeindstillinger, Terminal og indstillinger-bruger). Tilføj følgende til den fil, der åbnes, og gem den.

{ // Replace with your own path to cmder.exe "terminal": "C:\cmder\Cmder.exe", "parameters": }

Tryk nu på Ctrl + Shift + T, og et nyt vindue af Cmder åbnes i den aktuelle mappe, som Sublime Text er åben i.

En ny instans af Cmder åbnes i den mappe, som Sublime er åben i, når du trykker på Ctrl + Shift + T.

Afslutning

Der har du det. Cmder er en fantastisk terminalemulator, der forstår både Unix- og Windows-kommandoer i et Windows-miljø, og det er en af de største fordele efter min mening. Da jeg først begyndte at lære programmering, var kurser om kommandolinjen orienteret mod Unix-syntaks. Da jeg sad fast i Windows, gør Cmder det til en leg at lære Unix-syntaks uden sved på panden. Jeg tror personligt, at Cmder med disse integrationer vil gøre terminalen på Windows til en fornøjelse at bruge og måske endda gøre dine Mac-venner misundelige.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.