Jak zainstalować Cmder i uczynić go niesamowitym

wrz 2, 2021
admin

Jeśli tworzysz na Windows, musisz szukać daleko i szeroko, aby znaleźć kogoś, kto jest fanem terminali poleceń, które są dostarczane z Windows z takimi jak Command Prompt i PowerShell. Na szczęście istnieje alternatywa, która wygląda i działa niesamowicie, o nazwie Cmder. Rozumie on nawet i wykonuje zarówno polecenia Unixa jak i Windows.

Instalacja

Aby zainstalować, przejdź do przodu i odwiedź http://cmder.net/. Pobierz pełny pakiet (przewiń trochę w dół) za pomocą git, rozpakuj go i umieść zawartość w folderze C:/cmder. Możesz rozpakować pliki i umieścić je gdziekolwiek, ale ta lokalizacja ułatwi ci późniejsze kroki.

Go Ahead and Open It

Personalnie, tworzę skrót do menu start dla szybkiego dostępu. Otwórz Cmder i zostaniesz przywitany bardzo przyjemnym UI.

Pinkując uruchamiasz Cmder i otwierasz program. Wow – wygląda niesamowicie w porównaniu z tym, co daje Windows.

Kilka konfiguracji

Cmder ma wiele ustawień, którymi można się bawić. Coś, co ja konfiguruję, to umieszczanie zakładek na górze zamiast na dole. Aby to zrobić, kliknij prawym przyciskiem myszy na pasek nawigacyjny programu, wybierz ustawienia, wybierz pasek zakładek i odznacz ustawienie Pasek zakładek na dole. Jak widać, menu ustawień ma wiele opcji. Zapraszamy do odkrywania i dostosowywania do własnych upodobań.

Ustawianie opcji, aby mieć zakładki na górze jak inne aplikacje. Istnieje wiele ustawień – nie krępuj się nimi bawić!

Posiadanie wielu zakładek terminala w jednym miejscu jest niesamowite i jest to coś, czego nie można znaleźć (przynajmniej nie teraz) w Windows Command Prompt i Powershell. Możesz również zmienić nazwy zakładek, aby nadać im lepszy kontekst. Na przykład, jeśli jedna z nich to interfejs użytkownika, a druga to serwer, możesz zmienić ich nazwę klikając prawym przyciskiem myszy na zakładce i wybierając opcję zmień nazwę. Aby utworzyć nową kartę, naciśnij Ctrl + T.

Tworzenie kart i zmiana nazw kart dla lepszej organizacji i kontekstu.

Możesz również zmienić emulator terminala w ustawieniach w prawym górnym rogu na Powershell, Bash, itp, wyszukać ciąg znaków i przełączać się między wieloma uruchomionymi kartami.

Zmiana kontekstu terminala Cmder na PowerShell lub bash.

Jeśli jesteś w projekcie JavaScript, nazwa pakietu z numerem wersji w pakiecie.json jest wyświetlana na żółto. Gałąź git, w której się znajdujesz, jest wyświetlana na biało.

Bardzo korzystne, aby znać nazwę pakietu, numer wersji, jak również to, w której gałęzi git się znajdujesz.

Na koniec, posiadanie zalet otwierania okna kontekstowego tutaj jest bardzo korzystne, jak sądzę. Aby to zainstalować, idź naprzód i odpalić swój edytor tekstu i wstawić następującą zawartość tekstową i zapisać go w 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\""

Dwukrotnie kliknij ten plik i zaakceptuj ostrzeżenie i naciśnij OK, aby uzyskać monit o powodzenie. Jak wspomniano wcześniej, zapisanie w C:/cmder sprawia, że konfiguracja jest bardzo prosta. Ten plik będzie wymagał modyfikacji, jeśli twoja instalacja cmdera jest gdzie indziej.

Teraz, gdy klikniesz prawym przyciskiem myszy w lokalizacji folderu, możesz otworzyć folder w Cmderze.

Aby wyłączyć, wstaw następujący tekst do pliku o nazwie cmder_context_disable.reg w C:/cmder.

Windows Registry Editor Version 5.00

Następnie uruchom plik jak poprzednio, aby wyłączyć menu kontekstowe Otwórz w Cmderze. Dowiedziałem się jak to zrobić z następującego linku https://www.awmoore.com/2015/10/02/adding-cmder-to-the-windows-explorer-context-menu/. Sprawdź to, aby uzyskać więcej informacji.

Integracja z Sublime Text i VS Code

Byłem naprawdę niechętny w używaniu VS Code, ponieważ jest to produkt Microsoftu, ale kiedy już się przełączyłem, nie było oglądania się za siebie. Z całego serca uważam, że Microsoft trafił w dziesiątkę z tym edytorem. Funkcje, które ma do zaoferowania będą zarezerwowane na inny artykuł. Aby zintegrować Cmdera z VS Code, Cmder posiada plik, który możemy wskazać w późniejszych wersjach.

Otwórz VS Code, naciśnij Ctrl + Shift + P, wpisz Open Settings (JSON) (twoje ustawienia w JSON), otwórz go i dołącz poniższe do swoich ustawień użytkownika. Sam Cmder ma dokumentację, jak to zrobić, jak również: https://github.com/cmderdev/cmder/wiki/Seamless-VS-Code-Integration.

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

Dodaj to do ustawień, aby Cmder stał się domyślnym terminalem dla VS Code.

Jak widać, tekst terminala jest zielony, a znak poprzedzający komendy to Lamda. Moim zdaniem wygląda to znacznie lepiej niż zwykły biały tekst.

Skrót klawiaturowy Ctrl + ` z Cmdera (otwieranie Cmdera z paska zadań) przeszkadza VS Code w otwieraniu zintegrowanego terminala, więc zmienimy ten skrót na Win + ` w Cmderze. Pozostawienie go jako Ctrl + ` otworzy Cmdera jeśli masz go na pasku zadań podczas pracy z VS Code zamiast otwierania zintegrowanego terminala VS Code. Aby to zrobić, otwórz Cmdera i kliknij prawym przyciskiem myszy na górnym pasku, kliknij ustawienia i w ustawieniach zmień Minimize/Restore hotkey: na Win + `. Teraz, gdy na VS Code, naciśnięcie Ctrl + ` otworzy zintegrowany terminal i Win + ` zminimalizuje/przywróci Cmdera, jeśli jest otwarty.

Zmiana klawisza minimalizacji/przywracania na Win + `, aby nie kolidował z otwieraniem terminala przez VS Code.

Przed użyciem VS Code jako mojego głównego edytora, używałem Sublime Text. Aby zintegrować Cmder z Sublime Text, zainstaluj pakiet Terminal w Sublime Text, naciskając Ctrl + Shift + P i wpisując Install Package i otwierając kontrolę pakietów. Zainstaluj pakiet terminala (https://packagecontrol.io/packages/Terminal).

Po zainstalowaniu pakietu przejdź do Preferencji, Ustawienia pakietów, Terminal i Ustawienia-Użytkownika. Dodaj poniższe do pliku, który jest otwarty i zapisz go.

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

Teraz naciśnij Ctrl + Shift + T i nowe okno programu Cmder zostanie otwarte w bieżącym katalogu, w którym jest otwarty Sublime Text.

Nowa instancja Cmdera otworzy się w katalogu, w którym otwarty jest Sublime po naciśnięciu Ctrl + Shift + T.

Wrapping Up

There you have it. Cmder jest niesamowitym emulatorem terminala, który rozumie zarówno komendy Unixa jak i Windowsa w środowisku Windows i to jest jedna z głównych zalet w mojej opinii. Kiedy po raz pierwszy zacząłem uczyć się programowania, kursy na linii poleceń były nastawione na składnię Uniksa. Będąc przyklejonym do Windowsa, Cmder sprawia, że nauka składni uniksowej nie jest uciążliwa. Osobiście uważam, że Cmder z tymi integracjami sprawi, że terminal w Windows będzie przyjemnością w użyciu i może nawet sprawi, że twoi przyjaciele z Maca będą zazdrośni.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.