GNU/Linux >> Znalost Linux >  >> Linux

Přizpůsobení mého linuxového terminálu pomocí tmux a Git

Používám GNOME Terminal, většinou proto, že je to výchozí nastavení mé distribuce. Ale to, co se děje uvnitř mého terminálu, zdaleka není „výchozí“. Než se pustím do toho, jak to přizpůsobím, tady je, jak to vypadá:

Začněte zdola

Ke správě zkušeností s terminálem používám tmux, technologii terminálového multiplexeru.

Ve spodní části obrázku výše můžete vidět můj zelený pruh tmux. [3] ve spodní části označuje, že tento terminál je třetí:každý terminál provozuje svou vlastní relaci tmux. (Vytvořil jsem nový, abych zvětšil písmo, takže je na tomto snímku obrazovky lépe vidět; to je jediný rozdíl mezi tímto terminálem a mými skutečnými.)

Výzva také vypadá vtipně, že? S tolika informacemi nahromaděnými ve výzvě rád vkládám nový řádek, takže když chci udělat improvizované programování shellu nebo napsat pětikrokovou zřetězení, mohu to udělat, aniž by se něco přelévalo. Kompromisem je, že jednoduché sekvence příkazů – dotkněte se tohoto, zkopírujte tamto, přesuňte toto – se z obrazovky rychleji posunou.

Další zdroje pro Linux

  • Cheat pro příkazy Linuxu
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Bezplatný online kurz:Technický přehled RHEL
  • Síťový cheat pro Linux
  • Cheat sheet SELinux
  • Cheat pro běžné příkazy pro Linux
  • Co jsou kontejnery systému Linux?
  • Naše nejnovější články o Linuxu

Poslední věc na řadě s obsahem je Aleph null, nejmenší nekonečná mohutnost. Líbí se mi, když je zřejmé, kde končí řádek s obsahem, a když jsem si uvědomil, že Aleph i dolní index 0 jsou znaky Unicode, nemohl jsem odolat pokušení učinit Aleph nulovou součástí mé výzvy. (Matematickí pitomci, spojte se!)

Před tím je moje uživatelské jméno; to je středně užitečné, protože používám stejné soubory dot (uložené v Gitu) na více počítačích s různými uživatelskými jmény.

Před mým uživatelským jménem je poslední složka adresáře, ve kterém se nacházím. Úplná cesta je často příliš dlouhá a zbytečná, ale aktuální adresář je neocenitelný pro někoho, jako jsem já, kdo neustále zapomíná, na čem pracuje. Před tím je název stroje. Všechny moje stroje jsou pojmenovány po televizních pořadech, které mám rád. Můj starší notebook je mcgyver .

První bit ve výzvě je bit, který se mi líbí nejvíce:jedno písmeno, které mě informuje o stavu Git adresáře. Je to G pokud je adresář "(not in) Git," K pokud je adresář "OK" a není třeba nic dělat, ! pokud existují soubory, které Git nezná, které musí být přidány nebo ignorovány, C pokud potřebuji potvrdit, U pokud neexistuje žádný upstream, a P pokud proti proudu existuje, ale netlačil jsem. Toto schéma není založeno na aktuálním stavu, ale popisuje další akci Potřebuji udělat. (Chcete-li si prohlédnout terminologii Git, přečtěte si tento článek.)

Tato funkce terminálu je dosažena pomocí zajímavého nástroje Python. Spouští python -m howsit (poté, co jsem si nainstaloval howsit do vyhrazeného virtuálního prostředí).

Vykreslení můžete vidět na obrázku výše, ale pro úplnost zde je můj PS1:

[$(~/.virtualenvs/howsit/bin/python -m howsit)]\h:\W \u ℵ₀  
$

Linux
  1. Monitorujte svůj systém Linux ve svém terminálu pomocí procps-ng

  2. Sdílení relací terminálu Linux pomocí Tmux a obrazovky

  3. Nahrajte svůj terminál pomocí skriptu a scriptreplay

  1. Upravujte text v Linuxu pomocí KWrite a Kate

  2. Jak vyvažuji funkce a výkon v mém linuxovém terminálu

  3. Jak tmux vyvolává radost ve vašem linuxovém terminálu

  1. Můj funkčně bohatý a minimální linuxový terminál

  2. Přizpůsobte si svůj linuxový terminál svým oblíbeným logem

  3. Správa procesů na Linuxu pomocí kill and killall