Come installare Cmder e renderlo sorprendente

Set 2, 2021
admin

Se stai sviluppando su Windows, devi cercare in lungo e in largo per trovare qualcuno che sia un fan dei terminali di comando di serie che vengono forniti con Windows, come Command Prompt e PowerShell. Fortunatamente, c’è un’alternativa che sembra e si comporta in modo sorprendente con il nome di Cmder. Capisce ed esegue anche comandi Unix e Windows.

Installazione

Per installare, vai avanti e visita http://cmder.net/. Scarica il pacchetto completo (scorri un po’ in basso) con git, estrailo e metti il contenuto nella cartella C:/cmder. Puoi estrarre i file e metterli ovunque, ma questa posizione rende i passi delineati in seguito più facili.

Go Ahead and Open It

Personalmente, creo un collegamento al menu start per un accesso rapido. Aprite Cmder e sarete accolti da un’interfaccia utente molto piacevole.

Puntate per avviare Cmder e aprire il programma. Wow – sembra incredibile rispetto a quello che ti dà Windows.

Alcune configurazioni

Cmder ha molte impostazioni con cui giocare. Una cosa che io configuro è mettere le schede in alto invece che in basso. Per farlo, cliccate con il tasto destro del mouse sulla barra di navigazione dei programmi, scegliete impostazioni, selezionate barra delle schede e deselezionate l’impostazione barra delle schede in basso. Come si può vedere, il menu delle impostazioni ha molte opzioni. Sentiti libero di esplorare e personalizzare a tuo piacimento.

Impostazione delle opzioni per avere le schede in alto come altre applicazioni. Ci sono molte impostazioni – sentitevi liberi di giocare con loro!

Avere molte schede del terminale in un unico posto è incredibile ed è qualcosa che non si può trovare (almeno non ora) in Windows Command Prompt e Powershell. Puoi anche rinominare le schede per darti un contesto migliore. Per esempio, se una è la vostra UI e l’altra è il server, potete rinominarle facendo clic destro sulla scheda e selezionando rinominare. Per creare una nuova scheda, premi Ctrl + T.

Creare schede e rinominare le schede per una migliore organizzazione e contesto.

Puoi anche cambiare l’emulatore del terminale nelle impostazioni in alto a destra in Powershell, Bash, ecc, cercare una stringa e passare da una scheda all’altra.

Cambiare il contesto del terminale Cmder in PowerShell o bash.

Se sei in un progetto JavaScript, il nome del pacchetto con il numero di versione nel tuo package.json è visualizzato in giallo. Il ramo git in cui ti trovi è visualizzato in bianco.

Molto vantaggioso sapere il nome del pacchetto, il numero di versione e in quale ramo git ti trovi.

Infine, avere il vantaggio di aprire una finestra di contesto qui è molto vantaggioso. Per installare questo, andate avanti e accendete il vostro editor di testo e inserite il seguente contenuto testuale e salvatelo in C:/cmder come 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\""

Doppio clic su questo file e accettate l’avvertimento e premete OK alla richiesta di successo. Come detto in precedenza, salvare in C:/cmder rende la configurazione un gioco da ragazzi. Questo file dovrebbe essere modificato se la tua installazione di cmder è altrove.

Ora quando clicchi con il tasto destro del mouse in una cartella, puoi aprire la cartella in Cmder.

Per disabilitare, inserisci il seguente testo in un file chiamato cmder_context_disable.reg in C:/cmder.

Windows Registry Editor Version 5.00

Ora esegui il file come precedentemente per disabilitare il menu contestuale Apri in Cmder. Ho imparato come fare questo dal seguente link https://www.awmoore.com/2015/10/02/adding-cmder-to-the-windows-explorer-context-menu/. Controllalo per maggiori informazioni.

Integrare con Sublime Text e VS Code

Ero davvero riluttante ad usare VS Code poiché è un prodotto Microsoft, ma una volta che ho fatto il passaggio, non mi sono più guardato indietro. Penso con tutto il cuore che Microsoft abbia colpito nel segno con questo editor. Le caratteristiche che ha da offrire sono da riservare per un altro articolo. Per integrare Cmder con VS Code, Cmder ha un file a cui possiamo puntare nelle versioni successive.

Apri VS Code, premi Ctrl + Shift + P, scrivi Open Settings (JSON) (le tue impostazioni in JSON), aprilo e aggiungi quanto segue alle tue impostazioni utente. Cmder stesso ha una documentazione su come farlo: https://github.com/cmderdev/cmder/wiki/Seamless-VS-Code-Integration.

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

Applica questi alle impostazioni per rendere Cmder il terminale predefinito per VS Code.

Come si può vedere, il testo del terminale è verde e il segno che precede i comandi è una Lamda. Sembra molto meglio, secondo me, del semplice testo bianco.

La scorciatoia da tastiera di Ctrl + ` di Cmder (aprendo Cmder dalla Taskbar) interferisce con l’apertura di VS Code del terminale integrato, quindi cambieremo questa scorciatoia in Win + ` in Cmder. Lasciandolo come Ctrl + ` aprirà Cmder se lo avete nella barra delle applicazioni mentre siete su VS Code invece di aprire il terminale integrato di VS Code. Per fare ciò, aprite Cmder e cliccate con il tasto destro sulla barra superiore e cliccate su impostazioni e nelle impostazioni cambiate Minimize/Restore hotkey: in Win + `. Ora quando su VS Code, premendo Ctrl + ` si aprirà il terminale integrato e Win + ` minimizzerà/ripristinerà Cmder se fosse aperto.

Cambio il tasto minimizza/ripristina in Win + ` così non interferisce con l’apertura del terminale di VS Code.

Prima di usare VS Code come mio editor principale, stavo usando Sublime Text. Per integrare Cmder con Sublime Text, installa il pacchetto Terminale in Sublime Text premendo Ctrl + Shift + P e digitando Installa pacchetto e aprendo il controllo dei pacchetti. Installa il pacchetto Terminale (https://packagecontrol.io/packages/Terminal).

Una volta installato il pacchetto, vai su Preferenze, Impostazioni pacchetto, Terminale e Impostazioni-Utente. Aggiungi il seguente al file che viene aperto e salvalo.

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

Ora premi Ctrl + Shift + T e una nuova finestra di Cmder si aprirà nella directory corrente in cui Sublime Text è aperto.

Una nuova istanza di Cmder si aprirà nella directory in cui Sublime è aperto quando si preme Ctrl + Shift + T.

Wrapping Up

Ecco fatto. Cmder è un incredibile emulatore di terminale che capisce sia i comandi Unix che Windows in un ambiente Windows e questo è uno dei principali vantaggi secondo me. Quando ho iniziato ad imparare la programmazione, i corsi sulla linea di comando erano orientati alla sintassi Unix. Essendo bloccato su Windows, Cmder rende l’apprendimento della sintassi Unix senza sudore. Personalmente penso che Cmder con queste integrazioni renderà il terminale su Windows una gioia da usare e forse farà persino ingelosire i vostri amici Mac.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.