07 dicembre, 2019

Bash scripts - cose che devo ricordarmi - 5


Ahemmm... no, titolo sbagliato ma fa parte delle cose su Bash, anche se questa è atipica. Ma mi piace, è comoda e l'ho appena scoperta, devo dirlo a qualcuno, ecco 🤪

Uso spesso varie REPL e una cosa che manca (spesso) se l'interazione avviene nel terminale è l'indicazione della parentesi corrispondente a quella che sto chiudendo. Avete presente il Lisp, ma non solo vale anche per cose come questa (OK, ammetto, questa è perversione, ma per dire, come esempio):

$ N=1000000000061
$
factor $N
1000000000061: 1000000000061

$
factor $(( N + 2 ))
1000000000063: 1000000000063

$
factor $(( N + 4 ))
1000000000065: 3 5 11 43 431 327017

$


OK, è solo un esempio, che in realtà poi qui non si vede ma mentre si fa funziona e torna utile (non solo con il Lisp).

Solo che questa funzionalità della shell (Bash ma anche altre) non è attiva di default, occorre abilitarla.

È una cosa semplicissima, ci sono riuscito anch'io.

Basta aprire il file ~/.inputrc (se non c'è crearlo) e aggiungere la riga
set blink-matching-paren on
Al prossimo riavvio (o anche prima ma non voglio farla difficile (cioè non lo so)) le parentesi corrispondenti si dichiareranno, come nel bridge.
🔴🔵

Nessun commento:

Posta un commento