Come sostituire una parola sotto il cursore in Vim.sostituire parola sotto il cursore - Vim
Quindi invece di utilizzare dw
quindi i
quindi la parola e quindi Esc
, c'è una combinazione più semplice per sostituire la parola sotto il cursore?
Come sostituire una parola sotto il cursore in Vim.sostituire parola sotto il cursore - Vim
Quindi invece di utilizzare dw
quindi i
quindi la parola e quindi Esc
, c'è una combinazione più semplice per sostituire la parola sotto il cursore?
ciw
(cambiare parola interiore) cambierà l'intera parolasotto il cursore. Confrontare con
cw
che cambierà solo la parola dalla posizione del cursore . Per maggiori informazioni vedi this SO domanda/risposta.
ciw
c change
iw inner word
Ciò eliminerà la parola sotto il cursore (anche se il cursore si trova da qualche parte nel mezzo della parola) e accedere alla modalità di inserimento.
vedere anche la documentazione di Vim per riferimento:
:help c
:help text-objects
Prova cw
- come in 'parola cambiamento'.
Utilizzare http://linuxmoz.com/vi-commands-cheat-sheet/ o qualsiasi altro cheat come riferimento.
Spesso mi ritrovo a voler sostituire una parola con un'altra che ho strappato da un'altra parte. Il problema con le altre soluzioni è che se tenti di cambiare una parola, la tua prossima pasta sarà essere quella parola che hai eliminato con cw
.
provare quanto segue:
1 "This first word should overwrite the second"
yiw yank inner word (copy word under cursor, say "first").
... Move the cursor to another word (say "second").
viwp select "second", then replace it with "first".
Spero che sia quello che stavi cercando.
Ho effettuato l'accesso per aggiornare questa risposta. Grazie! – jurihandl
Questo funziona, ma modificherà solo i caratteri alla destra del cursore –