Risposte:
Puoi usare "cambia parola interna" digitando "ciw" per eliminare una parola su cui si trova il cursore.
I comandi "inner" e "a" sono ottimi in Vim, prova anche "ci {" all'interno di un blocco {}, o "ca {" se desideri rimuovere anche i caratteri {}. Per tradurre questi comandi in inglese per ricordarli meglio, prova: "cambia {blocco interno" e "cambia un {blocco".
Documentazione su http://vimdoc.sourceforge.net/htmldoc/motion.html#text-objects
ciwe cawnon sono esattamente la stessa cosa: ciwcancella solo la parola, cawcancella anche lo spazio finale.
Rispondi alla tua domanda di follow-up: viwp
v -> start visual mode
iw -> select the 'inner word'
p -> paste - in visual mode it replaces the visually selected text.
yiwper copiare la parola corrente, posiziona il cursore sulla parola da sostituire, usa ciw<C-r>0. Dopodiché puoi posizionare il cursore sulla parola successiva e utilizzare .per ripetere la sostituzione.
:%s/a/b/g. apuò essere un testo esatto o un'espressione regolare ed bè ciò di cui sostituirai tutte le corrispondenze a. Puoi testare le regex con la /modalità di vim . Sostituisci %con un numero di riga o un intervallo se non desideri sostituire tutte le righe.
Per la seconda domanda: bPldw
Questo, in ordine, ti porterà all'inizio della parola corrente, inserirà il registro predefinito davanti al cursore, passerà al carattere successivo (portandoti oltre la fine del testo che hai appena inserito) ed eliminerà il resto di la parola.
bPlde.
viwp
Per la prima domanda, bcwfunziona anche. Significa " back all'inizio della parola, change word". Ma penso che ciwsia più memorabile, che significa " change inner word", solo solo un passo.
Per la seconda domanda su "sostituire utilizzando pasta", la mia soluzione è "_diwP. Si delete inner word ad un registro che non si cura e pAste contenuti del registro di default. Un vantaggio è che puoi incollare il registro predefinito molte volte, perché non verrebbe inquinato. È un piccolo complesso quindi lo mappo come nnoremap ,r "_diwP.
Oppure potresti usare la sequenza di tasti bdwiper eliminare la parola corrente e passare alla modalità INSERT.
bcwper andare all'inizio della parola corrente, quindi cambiare la parola, che ti lascia in modalità di inserimento.
dwi. Fai solo attenzione che la polizia non se ne accorga, poiché DWI è illegale nella maggior parte degli stati.