Uso vim da alcuni anni come redattore secondario ma per vari motivi, mi ritrovo a usarlo sempre di più anche quando il mio editor principale è disponibile. Un problema che mi ha sempre infastidito vime che mi impedisce di usarlo di più, è il modo in cui gestisce il posizionamento del cursore. Il cursore può essere solo su un personaggio, piuttosto che tra i caratteri, come nel caso di qualsiasi editor creato dal 1984.
Per un solo esempio del perché questo è un problema, se voglio eliminare l'ultima parola su una riga, premo $per andare alla fine della riga e quindi dbper cancellare all'indietro. Questo lascia un personaggio da eliminare, perché $non è andato davvero alla fine della riga, è andato all'ultimo carattere della riga ed ha dbeliminato solo ciò che era prima del personaggio attuale. Il problema non è che devo digitare un personaggio in più, è il pensiero extra coinvolto nel fare ciò che dovrebbe essere semplice, che distoglie la mia attenzione da ciò che sto effettivamente cercando di realizzare.
Mi sembra che il posizionamento del cursore dell'idea più moderna sia in ogni modo superiore e mi piacerebbe passare vima usare questo approccio. Sono sicuro che alcuni vimfan hard-core non saranno d'accordo con la mia opinione al riguardo, ma poiché uno degli argomenti standard per vimla superiorità è la sua infinita configurabilità:
- può consegnare in questo caso?
- Può
vimessere fatto per posizionare il cursore tra i caratteri?
$bD
Insertmodalità o manchi il punto dinormalmodalità. Farei$dawo$bdweliminerei l'ultima parola su una riga in modalità normale. InInsertmodalità lo fareiA<Ctrl-w>.