Quendo mi capita di editare un file di configurazione o uno script sulla mia gnubox linux uso, da terminale, l’editor Vim. Lo uso al lavoro su una Fedora 4 ed a casa su una Ubuntu 8.10. Da casa mi sono accorto che non riesco ad utilizzare il tasto backspace (anche in modalità inserimento “i”) per cancellare parti di testo. Ancora più strano il fatto che potevo usare quel tasto SOLO durante la sessione corrente, ripeto anche in modalità inserimento. Mi sono rivolto al buon Gufo, che blogrollo con molto piacere. I meriti di questo baldo giovane sono il fatto di aver capito quale fosse il mio problema (avevo appena finito di mangiare le lasagne, a me fanno l’effetto dell’ecstasi, via MSN avevo i flash) e mi ha dato una mano per trovare la soluzione. In particolare mi ha dato questo link, cioè il manuale di Vim online. La soluzione non l’ho trovata esattamente a quella pagina, ma “sfogliandolo” sono arrivato al fatidico capitolo 5.
Soluzione al problema, apro il terminale e edito il file di configurazione di vim:
vim ~/.vimrc
Inserisco la seguente stringa nel documento:
set backspace=indent,eol,start
This specifies where in Insert mode the <BS> is allowed to delete the
character in front of the cursor. The three items, separated by commas, tell
Vim to delete the white space at the start of the line, a line break and the
character before where Insert mode started.
Salvo, chiudo, riapro l’editor e … luce
)


Commenti Recenti