Esistono diversi modi per ottenere ciò che desideri:
5elD
6f D
6wDx
6whD
# ... probably others too
Tutto ciò ti costa solo +1 battitura.
Se è possibile eliminare a partire dalla posizione corrente +1, avrà senso chiedere anche l'eliminazione dalla posizione corrente -1. Solleva anche la domanda su altri comandi, ad esempio eliminando fino alla fine del file dalla riga corrente +1, -1 e così via.
Come può funzionare? Vedo solo due modi possibili:
- Passare un parametro ai comandi esistenti per modificarne il comportamento con la sfumatura desiderata. Questo ti costerà inevitabilmente una sequenza di tasti +1, quindi non starai meglio di quanto esiste già
- Tieni premuto un nuovo tasto per questo comportamento. La maggior parte dei tasti sulla tastiera ha già qualcos'altro più importante e potente da fare, sarebbe una scelta molto difficile assegnare uno dei tasti inutilizzati per una funzionalità così piccola
Quindi, non vedo un modo per avere qualcosa di meglio delle funzionalità attuali :-)
Sono d'accordo che è un po 'sfortunato che non ci sia alcun comando "atomico" da cancellare dal prossimo personaggio. Vedo l'uso pratico di ciò che stai chiedendo: quando si accorcia un testo, spesso voglio eliminare a partire da un carattere spazio, perché non voglio lasciare spazi vuoti alla fine delle righe (Git si lamenta, per esempio). E i comandi di salto di parole w
e e
non sono molto adatti per questo, come w
salti alle prime lettere e e
salti alle ultime lettere, e non c'è scorciatoia per saltare sullo spazio dopo una parola, tranne ricerche esplicite come f
. Quindi capisco e condivido anche le tue necessità. Semplicemente non vedo dove questo può essere compresso nella funzionalità esistente.
La migliore alternativa che mi viene in mente è quella di registrare l'azione in una macro, diciamo d
. Alla fine di una parola (sull'ultima lettera), registra in questo modo:
qdlDq
Quindi, puoi ripetere questa azione alla fine di un'altra parola con @d
. Per farlo ripetutamente, puoi farlo @@
. Quando lo fai ripetutamente questo è più veloce da digitare di lD
, ma questo potrebbe dipendere dai tuoi gusti. Se non lo fai ripetutamente, la macro non aiuta davvero, poiché è lo stesso numero di sequenze di tasti (+ la creazione della macro).
6wD
lascia uno spazio dopo l'ultima parola, ma almeno il testo visibile è come lo desideri.6wDx
termina il lavoro, ma dopo sei di nuovo a quattro battute.