How to Jazz Up Your Bash Terminal – A Step By Step Guide With Pictures

by rajaraodv

In deze blog zal ik de stappen doornemen om thema ‘ s, Powerline, lettertypen en powerline toe te voegen-gitstatus om je gewone Bash Terminal er mooi en nuttig uit te laten zien zoals weergegeven in de foto hierboven.

Het blijkt dat, als je Mac gebruikt, je door veel hoepels moet springen om dit te laten werken, omdat veel instructies voor linux zijn, of verouderd zijn. Dus ik dacht dat ik erover zou bloggen-hopelijk zal het je helpen.

opmerkingen:
1. Volg de stappen zorgvuldig als een fout veel hoofdpijn zal veroorzaken.
2. Dit is voor MacOS en voor gewone bash in de Terminal.applicatie. Ik ben niet met behulp van ZSH of Hyper in deze blog — Ik ben van plan om verschillende blogs te schrijven voor hen.
3. Mijn versies: Mac High Sierra; Git versie 2.14.3 (Apple Git-98); Python 2.7.10

OK, standaard, wanneer je een nieuwe mac hebt, je Terminal.app zal er iets als hieronder uitzien. Laten we gaan en voeg thema ‘ s, lettertypen, enzovoort.

Stap 1 — Een nieuw thema toevoegen

de eerste voor de hand liggende stap is het thema te verbeteren. Terminal biedt niet alle coole en fancy thema ‘ s die je ziet andere ontwikkelaars gebruiken. Laten we een thema downloaden en toevoegen aan de Terminal.

in deze blog zal ik Solarized-Dark thema toevoegen aan onze Terminal.

Opmerking: U kunt verschillende thema ‘ s downloaden (.terminal bestanden) van deze Git repo. Open eenvoudig het *.terminal bestand om het te installeren, d.w.z. right-click on the *.terminal file > "open with" > Terminal

  1. ga naar http://ethanschoonover.com/solarized
  2. Scroll naar beneden en download het thema (solarized.zip)
  3. Extract de solarized.zip-bestand
  4. Open de osx-terminal.app-Kleuren-solarized map. Deze map bevat het thema voor de terminal.
  5. Dubbelklik op ” Solarized Dark ansi.terminal ” bestand – Dit is het specifieke themabestand voor Terminal.applicatie. Opmerking: Als u een waarschuwing krijgt dat dit van een onbekende ontwikkelaar komt, klik dan met de rechtermuisknop op het bestand en selecteer “Openen met” > Terminal optie.
  6. op dit moment hebt u het thema geïnstalleerd in uw Terminal. We moeten er gewoon een standaard thema van maken.
  7. Open Terminal > Voorkeuren > tekst en selecteer het thema” Solarized Dark … “en klik op”Default”.

vanaf nu ziet uw Terminal er als volgt uit.

Stap 2 — installeer Powerline

Powerline is een Python app en is een status line plugin voor vim, en biedt statuslijnen en prompts voor verschillende andere toepassingen, waaronder zsh, bash, tmux, IPython, Awesome en qtile.

Het maakt de Terminal prompt eruit als hieronder.

2.1 Python installeren

omdat Powerline een Python-app is, moeten we Python hebben en ook dat is een goede versie van Python.

  • MacOS wordt geleverd met Python al geïnstalleerd. Zorg ervoor dat Python ‘ s Versie 2.7 is.x door python -V in de Terminal te typen.
  • als het niet 2.7 is, installeer Homebrew die ons toelaat om verschillende software te installeren vanaf de CLI, door het uitvoeren van:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • Run brew install python om de nieuwste Python te installeren via Homebrew

2.2 Install pip — a package manager for Python (vergelijkbaar met npm)

installeer PIP door het volgende commando uit te voeren

$ sudo easy_install pip

2.3 Installeer XCode Developer CLI tools

XCode Developer CLI tools worden gebruikt door Powerline en andere apps die core OSX-functies te manipuleren. Zorg er dus voor dat u de Xcode CLI tools installeert door het volgende commando uit te voeren.

$ xcode-select —-install

opmerking: het bovenstaande commando opent Mac ‘ s installatieprogramma en installeert de Xcode Developer CLI tools. Als het niet werkt, probeer dan xcode-select -r om te resetten.

2.4 installeer Powerline

ten slotte installeer de Powerline (stabiele versie) via pip door het volgende commando uit te voeren.

$ pip install --user powerline-status

Als u de laatste ontwikkelingstak wilt installeren, gebruik dan:

$ pip install --user git+git://github.com/powerline/powerline //dev

2.5 voeg de Powerline-daemon toe aan bash

We moeten nu de Powerline-daemon toevoegen aan bash zodat het de Terminalprompt kan controleren en wijzigingen kan aanbrengen.

2.5.1 kopieer de installatielocatie van de Powerline

U kunt de locatie van Powerline achterhalen door het volgende uit te voeren:pip show powerline-status kopieer de waarde uit het veldLocation.

2.5.2 voeg de daemon met een juiste locatie toe aan .bash_profile

  1. zorg ervoor dat u .bash_profile bestand in uw hoofdmap hebt. Als dit niet het geval is, maak er dan een door te doen: cd ~ && touch ~/.bash_profile

2. Open .bash_profile en voeg de volgende:

export PATH=$PATH:$HOME/Library/Python/2.7/binpowerline-daemon -qPOWERLINE_BASH_CONTINUATION=1POWERLINE_BASH_SELECT=1. /Users/rupa/Library/Python/2.7/lib/python/site-packages/powerline/bindings/bash/powerline.sh
Enkele details over bash_profile

Opmerking: De locatie / Users / rupa / Library / Python / 2.7/lib/python/ site-packages / is van de vorige stap (2.5.1). Wijzig het naar de locatie van uw computer.

2.5.3. Herstart de Terminal

sluit de Terminal volledig af als deze open is (Terminal > sluit Terminal). En open het opnieuw.

u kunt $ source ~/.bash_profile gebruiken om de instellingen bij te werken. Maar ik kreeg een aantal oneven powerline-config bestand ontbreekt! Meestal krijg je deze fout als je geen $HOME/Library/Python/2 hebt.7 / bin op je pad.

2.5.4 uw nieuwe Terminal

uw nieuwe Terminal ziet er hieronder uit. Het moet worden met behulp van “Solarized Dark ansi” thema en moet Powerline tonen in de opdrachtprompt. Maar merk ook op dat er zijn”?”karakters! Dit komt omdat Powerline verschillende pictogrammen en lettertypen gebruikt die standaard niet beschikbaar zijn. Dus we moeten de lettertypen installeren.

Stap 3 — Powerline-lettertypen installeren

om Powerline-lettertypen te installeren, Ga naar https://github.com/powerline/fonts. Daar zie je een hele hoop mappen. Elk is een lettertype, aka “Patched fonts”.

Het wordt” Patched fonts ” genoemd omdat mensen gewone fonts hebben genomen en extra Powerline-specifieke iconen en fonts hebben toegevoegd.

3.1 Download de hele repo en unzip het

  • klik op de knop “Clone or download” en download de hele repo zodat u probeer verschillende lettertypen.
  • Unzip de fonts-master.zip

3.2 installeer enkele lettertypen

laten we de map Meslo gestippelde lettertypen openen. Het zal eruit zien als hieronder. Je zult er een heleboel zien .TTF-bestand. Elk van hen is een lettertype, maar sommige zijn “vet” versie van het lettertype, sommige zijn “gewone” versie en ga zo maar door.

dubbelklik gewoon op de .TTF-bestand en druk op “Install font” om het lettertype op uw computer te installeren.

voor ons geval, laten we installeren ” Meslo LG l dz Regular for Powerline.TTF “en” Meslo LG l dz cursief voor Powerline.ttf”. Dit zal een reguliere en een cursieve versie van het meslo lettertype toevoegen.

3.3 Selecteer het lettertype in het Terminalthema

onthoud dat we het thema” Solarized Dark ” hebben toegevoegd in Stap 1? Dat had geen lettertypen in het en MacOS had een aantal standaard lettertype. Alles wat we hoeven te doen is om onze Meslo gestippelde lettertype instellen voor dit thema en we zijn klaar!

  1. Open Terminal > Voorkeuren > tekst
  2. Selecteer Solarized Dark ansi Theme
  3. klik op de “Font” knop — Dit opent “Fonts” dialoogvenster
  4. in het “Fonts” dialoogvenster, Selecteer “Meslo LG l dz for Powerline” in het familie en selecteer ook lettergrootte 14 (dus het is makkelijker om te lezen).

3.4 herstart Terminal

sluit Terminal volledig af (Terminal > sluit Terminal af) en open deze vervolgens opnieuw.

Stap 4 — Git-informatie toevoegen aan de prompt

om verschillende Git-status achter de prompt weer te geven, moeten we powerline-gitstatus installeren. Het is een eenvoudige add-on aan Powerline en voegt meerdere kleuren en thema ‘ s om verschillende Git status informatie weer te geven.

PS: We behandelen bestanden in de mappen” color schemes “en” themes”

4.1 Install powerline-gitstatus

pip install --user powerline-gitstatus

opmerking: het commando “— user” is vereist om het in het gebruikersprofiel te installeren.

4.2 voeg powerline-gitstatus-kleurenschema ‘ s toe aan Powerline

4.2.1 Open de volgende colorschemes/shell/default.json Map

${powerline-install-directory}/powerline/config_files/colorschemes/shell/default.json//For example:/Users/rupa/Library/Python/2.7/lib/python/site-packages/powerline/config_files/colorschemes/shell/default.json

4.2.2 voeg de volgende kleuren toe:

zoals vermeld in de powerline-gitstatus readme. PS: kopieer gewoon de kleuren binnen “groepen” en voeg het dan toe aan de standaard.json zoals hieronder getoond.

Klik om in te zoomen

Hier is mijn standaard kleurenschema.json (u mag dit in plaats daarvan kopiëren en plakken):

{"name": "Default color scheme for shell prompts","groups": {"hostname": {"fg": "brightyellow","bg": "mediumorange","attrs": },"environment": {"fg": "white","bg": "darkestgreen","attrs": },"mode": {"fg": "darkestgreen","bg": "brightgreen","attrs": },"attached_clients": {"fg": "white","bg": "darkestgreen","attrs": },"gitstatus": {"fg": "gray8","bg": "gray2","attrs": },"gitstatus_branch": {"fg": "gray8","bg": "gray2","attrs": },"gitstatus_branch_clean": {"fg": "green","bg": "gray2","attrs": },"gitstatus_branch_dirty": {"fg": "gray8","bg": "gray2","attrs": },"gitstatus_branch_detached": {"fg": "mediumpurple","bg": "gray2","attrs": },"gitstatus_tag": {"fg": "darkcyan","bg": "gray2","attrs": },"gitstatus_behind": {"fg": "gray10","bg": "gray2","attrs": },"gitstatus_ahead": {"fg": "gray10","bg": "gray2","attrs": },"gitstatus_staged": {"fg": "green","bg": "gray2","attrs": },"gitstatus_unmerged": {"fg": "brightred","bg": "gray2","attrs": },"gitstatus_changed": {"fg": "mediumorange","bg": "gray2","attrs": },"gitstatus_untracked": {"fg": "brightestorange","bg": "gray2","attrs": },"gitstatus_stashed": {"fg": "darkblue","bg": "gray2","attrs": },"gitstatus:divider": {"fg": "gray8","bg": "gray2","attrs": }},"mode_translations": {"vicmd": {"groups": {"mode": {"fg": "darkestcyan","bg": "white","attrs": }}}}}

4.3 Activeer het thema

4.3.1 open De Standaard van het thema.json-bestand

${powerline-install-directory}/powerline/config_files/themes/shell/default.json//For example:/Users/rupa/Library/Python/2.7/lib/python/site-packages/powerline/config_files/themes/shell/default.json

4.3.2 voeg het volgende toe aan de standaard.json

{ "function": "powerline_gitstatus.gitstatus", "priority": 40}

Hieronder is het thema van mijn Powerline standaard.json (u mag dit in plaats daarvan kopiëren en plakken):

opmerking: Ik heb alles uit de “right” sectie verwijderd en ook “job number” (“jobnum”) verwijderd om alles schoon te houden. Anders zie je een klein artefact aan de rechterkant van de prompt.

{"segments": {"left": ,"right": }}

4.4 Herstart de Daemon

sla het bestand op en voer het volgende uit: powerline-daemon —-replace in de Terminal.

belangrijke noot: Elke keer dat u wijzigingen aanbrengt in de configuratie van Powerline, moet u naast het herstarten van de Terminal ook de daemon herstarten om de wijzigingen te zien die worden weergegeven door het uitvoeren van: powerline-daemon —-replace

4.5 Herstart de Terminal

sluit de Terminal (Terminal > sluit Terminal) en open deze opnieuw.

Op dit punt zijn we allemaal klaar! whew! Als je de Terminal opent, en navigeert naar een git repo, en rond speelt, zou het er als volgt uit moeten zien.

Hier is hoe het eruit ziet in Solarized-Licht Thema:

Hier is hoe het eruit ziet in Cobalt2 Thema:

?? Dank je!

Als u vragen hebt, aarzel dan niet om mij dit te vragen op Twitter: https://twitter.com/rajaraodv

als dit nuttig was, klik dan op de clap ? button beneden een paar keer om uw steun te tonen! ⬇⬇⬇ ??

mijn andere berichten

https://medium.com/@rajaraodv/latest

ECMAScript 2015 +

  1. bekijk deze nuttige ECMAScript 2015 (ES6) tips en trucs
  2. 5 JavaScript “slechte” delen die zijn opgelost in ES6
  3. Is “klasse” in ES6 het nieuwe “slechte” deel?

Terminal Verbeteringen

  1. Hoe om Jazz-Up van Uw Terminal — Een Stap voor Stap Handleiding Met Foto ‘ s
  2. Jazz-Up van Uw “ZSH” Terminal In Zeven Stappen — Een Visuele Gids

WWW

  1. Een Fascinerende En Rommelig Geschiedenis Van Het Web En JavaScript

Virtuele DOM

  1. Innerlijke Werking Van De Virtuele DOM

Reageren Prestaties

  1. Twee Snelle Manieren om Te Verminderen Reageren App Omvang van de Productie
  2. met Behulp van Preact in Plaats Van Reageren

Functioneel Programmeren

  1. JavaScript Is Turing-Compleet — Verklaarde
  2. Functional Programming in JS — With Practical Examples (Part 1)
  3. Functional Programming in JS — With Practical Examples (Part 2)
  4. waarom Redux Reducers nodig heeft om “Pure Functions”te zijn

WebPack

  1. Webpack — the Confusing Parts
  2. Webpack& Hot Module Replacement (under-the-hood)
  3. Webpack ‘ s HMR en React-hot-loader — The Missing Manual

draft.js

  1. Why Draft.js en waarom u
  2. zou moeten bijdragen hoe concept.js vertegenwoordigt Rich Text Data

React en Redux :

  1. Stap-voor-Stap Gids Voor het Gebouw Reageren Redux Apps
  2. Een Gids Voor het Bouwen van Een Reageren Redux CRUD-App (3 pagina ‘ app)
  3. met Behulp van middleware zijn In Reageren Redux Apps
  4. het Toevoegen van Een Robuuste Vorm Validatie om Te Reageren Redux Apps
  5. Beveiligen Reageren Redux Apps Met JWT Tokens
  6. Omgaan Transactionele e-Mails Reageren Redux Apps
  7. De Anatomie Van Een Reageren Redux App
  8. Waarom Redux Moeten Verloopstukken Worden “Pure Functies”
  9. Twee Snelle Manieren om Te Verminderen Reageren App Omvang van de Productie

Als dit nuttig is, gelieve te delen! Dank je! ??

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.