Respuestas:
Puede usar "cambiar palabra interna" escribiendo "ciw" para eliminar una palabra en la que se encuentra el cursor.
Los comandos "inner" y "a" son geniales en Vim, también prueba "ci {" dentro de un bloque {}, o "ca {" si también deseas eliminar los caracteres {}. Para traducir estos comandos al inglés y recordarlos mejor, intente: "cambiar el {bloque" interno y "cambiar un {bloque".
Documentación en http://vimdoc.sourceforge.net/htmldoc/motion.html#text-objects
ciwy cawno son exactamente iguales: ciwelimina solo la palabra, también cawelimina el espacio final.
Responda a su pregunta de seguimiento: viwp
v -> start visual mode
iw -> select the 'inner word'
p -> paste - in visual mode it replaces the visually selected text.
yiwpara copiar la palabra actual, coloque el cursor en la palabra para reemplazar, use ciw<C-r>0. Después de eso, puede colocar el cursor en la siguiente palabra y usar .para rehacer el reemplazo.
:%s/a/b/g. apuede ser texto exacto o una expresión regular, y bes con lo que reemplazará todas las coincidencias a. Puede probar las expresiones regulares con el /modo de vim . Reemplace %con un número de línea o rango si no desea sustituir en todas las líneas.
Para la segunda pregunta: bPldw
Esto, en orden, lo llevará al principio de la palabra actual, insertará el registro predeterminado delante del cursor, irá al siguiente carácter (lo llevará más allá del final del texto que acaba de insertar) y eliminará el resto de la palabra.
bPlde.
viwp
Para la primera pregunta, bcwtambién funciona. Significa " baceptar al principio de la palabra, ccambiar w". Pero creo que ciwes más memorable, lo que significa " change inner word", solo un paso.
Para la segunda pregunta sobre "reemplazar usando pasta", mi solución es "_diwP. Esod elete inner word a un registro que no se preocupan y pASTE el contenido del registro por defecto. Una ventaja es que puede pegar el registro predeterminado muchas veces, porque no se contaminaría. Es un pequeño complejo, así que lo mapeo como nnoremap ,r "_diwP.
O tal vez podría usar la secuencia de teclas bdwipara borrar la palabra actual y entrar en el modo INSERT.
bcwpara ir al principio de la palabra actual y luego cambiar la palabra, lo que deja el modo de inserción.
dwi. Solo tenga cuidado de que la policía no se dé cuenta, ya que DWI es ilegal en la mayoría de los estados.