giovedì 20 marzo 2008

Vi mode per la shell bash

Essendo un utente molto assiduo di vim, mi è capitato più volte di utilizzare i suoi comandi in contesti nei quali quei comandi non sono validi, come la finestra di composizione di claws-mail, la finestra del browser, OpenOffice ecc...

Quando mi sono trovato a creare sequenze di comandi molto complesse con la bash, spesso ho sentito l'esigenza di potere utilizzare i comandi a me familiari per potermi muovere all'interno della riga creata.

Giusto oggi ho scoperto che è possibile, sfruttando la modalità vi per bash. È una caratteristica integrata nella shell, e si attiva semplicemente digitando '''set -o vi'''.

Con riferimento alle modalità di ViM, durante l'utilizzo normale della shell saremo proiettati in modalità inserimento, e la pressione del tasto ESC ci consentirà di passare alla modalità normale.

Ovviamente avremo a disposizione solo un sottoinsieme dei comandi di vi, ma che comunque è più che sufficiente per i piccoli task di spostamento all'interno della riga che possono essere utili per velocizzare l'editing del comando.

Se trovate interessante questa caratteristica, date un'occhiata al post che mi ha ispirato quest'articolo.

:wq

2 commenti:

maelstrom ha detto...

Ahah, la piccola chicca in fondo al post l'ho subito notata...

ivanhoe ha detto...

Sono sempre stato tentato dal vi mode, anche se ormai ho i miei automatismi con l'emacs mode.
Mi sa che proverò... :)
BTW: ti ho aggiunto al mio blogroll