Aggiungere powerline al terminale, guida per Fedora Linux

 

Qualche tempo fa, Fedora Magazine ha pubblicato questa intervista con l’architetto di Rackspace, il maggiore Hayden, in cui menzionava l’utility powerline. Se usi spesso un terminale, anche tu potresti trovare utile la linea elettrica. Ti fornisce informazioni sullo stato utili e ti aiuta a rimanere organizzato.

Per la shell

Per impostazione predefinita, il plug-in della shell ti offre molti dati utili:

  • Nome di login
  • Ora locale
  • Cartella o percorso di lavoro corrente. Il percorso si aggiusta automaticamente quando è più lungo della larghezza del terminale.
  • Il numero di lavori in background attivi
  • Il nome host, quando ci si connette tramite SSH a un sistema remoto in cui è installato powerline.

Adesso vediamo come installare powerline:

sudo dnf install powerline powerline-fonts vim-powerline

  Il resto di queste istruzioni presuppone che tu stia usando la shell bash standard di Fedora. Se stai utilizzando una shell diversa, consulta la documentazione per suggerimenti. Quindi, configura la shell bash in modo che utilizzi powerline come impostazione predefinita. Aggiungi il seguente snippet al tuo file ~/.bashrc e fai lo stesso anche per l’utente root:

if [ -f `which powerline-daemon` ]; then
  powerline-daemon -q
  POWERLINE_BASH_CONTINUATION=1
  POWERLINE_BASH_SELECT=1
  . /usr/share/powerline/bash/powerline.sh
fi

  Per attivare le modifiche, apri una nuova shell o un nuovo terminale. Dovresti avere un terminale che assomigli a questo:

Prova a cambiare directory. Guarda come cambia il prompt “breadcrumb” per mostrare la tua posizione attuale. Molto maneggevole! Potrai anche vedere il numero di lavori in background in sospeso. E se powerline è installato su un sistema remoto, il prompt include il nome host quando ci si connette tramite SSH.

Configurazione per vim

Se usi l’editor di vim, sei anche fortunato. C’è anche un potente plugin per vim. Per impostazione predefinita, mostra:

  • Modalità operativa (normale, inserire, sostituire)
  • Percorso corrente e nome del file
  • Codifiche di testo
  • Documenti e posizioni di linea

Ora aggiungi le seguenti righe al tuo file ~/.vimrc oppure se non esiste puoi anche crearlo. Ricorda di fare la stessa procedura anche per l’utente root:

python3 from powerline.vim import setup as powerline_setup
python3 powerline_setup()
python3 del powerline_setup
set laststatus=2 " Always display the statusline in all windows
set showtabline=2 " Always display the tabline, even if there is only one tab
set noshowmode " Hide the default mode text (e.g. -- INSERT -- below the statusline)
set t_Co=256

  Ora puoi avviare vim e vedere una nuova barra di stato :

Configurazione powerline

Nessuna utility da riga di comando è completa senza opzioni di configurazione. La configurazione in questo caso non è esattamente semplice, però; richiede di modificare i file in formato JSON. Ma c’è una guida alla configurazione completa disponibile nella documentazione ufficiale. E poiché l’utility è scritta in Python, è eminentemente hackerabile. Quando si modifica la configurazione, in genere è necessario aggiungere, modificare o rimuovere alcune opzioni. Ci sono molti segmenti disponibili, come ad esempio:

  • Contenuto di variabili di ambiente
  • Dati del sistema di controllo della versione (come il ramo e lo stato di git!)
  • Tempo metereologico
  • …e tanti altri.

Per modificare il layout dello stato in un ambiente, puoi creare o modificare i file di configurazione nella tua ~/.config/powerline/cartella. Queste configurazioni sono memorizzate come temi per ciascun plugin. È possibile utilizzare l’utilità powerline-lint per verificare la configurazione per gli errori di analisi dopo aver apportato le modifiche.   Ora puoi utilizzare powerline aggiunto alla shell bash. Per chiarimenti puoi commentare qui in basso.

Calogero Scarnà
Calogero Scarnà
Articoli: 299

Newsletter

Inserisci il tuo nome e il tuo indirizzo email qui sotto e iscriviti alla nostra newsletter