Le mie app a riga di comando preferite

Come già detto in un precedente post, adoro lavorare dentro il terminale per fare molti tipi di task, dalla gestione di sistema all’intrattenimento. Vi propongo i miei 3 programmi preferiti, che uso quotidianamente:

Newsboat

Newsboat è un lettore di feed RSS che gira interamente all’interno del terminale. Tramite un semplice file di testo, permette di aggiungere i link dei feed che preferisci!

Terminale con app Newsboat aperta
Un terminale con l'app newsboat aperta al suo interno

Uso Newsboat per tenere traccia dei nuovi contenuti di blog, canali YouTube e persino dei nuovi rilasci di alcuni programmi su Github! E’ diventato fondamentale per tenermi aggiornato su ciò che mi piace senza venir distratto da pubblicità e algoritmi di tutti i tipi!

Sito web Newsboat

Vim

Vim è un editor di testo tra i più diffusi su Linux. Leggero e veloce, è una versione migliorata del vecchio editor Vi (non a caso VIM sta per Vi IMproved).

File HTML aperto in Vim
Un file HTML aperto in Vim!

Vim è un editor modale, vale a dire che i tasti, a seconda della modalità in cui ci si trova, possono avere funzioni di inserimento o di manipolazione del testo. Per esempio, il tasto A ha due possibili funzioni:

  • nella modalità di inserimento digita il carattere A, come in un qualsiasi editor;
  • nella modalità normale (o modalità di comando) permette di entrare nella modalità di inserimento posizionando il cursore alla fine della linea nella quale è posizionato il cursore.

Grazie alla sua natura modale, Vim può essere usato senza togliere le mani dalla tastiera, aumentando la velocità di scrittura ma rendendolo più ostico da avvicinare per un utente inesperto, dovendo imparare tutti i key binds per impartire comandi e cambiare modalità (io stesso sto ancora imparando ad usarlo bene, e mi sta letteralmente facendo esplodere il cervello)

Sito web Vim

TTT (Terminal Text Tool)

TTT è un editor di testo che genera un IDE completo direttamente all’interno del terminale, ideale per scrivere codice con un programma leggero, veloce e anche bello da vedere.

Un file Python aperto in TTT
Un file Python aperto in TTT!

Con un’interfaccia grafica che ricalca quella di Visual Studio Code, TTT supporta plugin per ampliarne le funzionalità, integra nativamente git e possiede un terminale built-in (un terminale dentro ad un terminale, che strana inception).

Sito web TTT