tutorial texto pegar linea insertar español editar copiar comando borrar archivo vim

vim - texto - vi ir al final del archivo



¿Cómo eliminar una palabra y entrar en modo insertar en Vim? (5)

En el modo normal, puedo presionar Ctrl + E que borra el resto de la palabra actual y va al modo insertar.

Quiero eliminar la palabra completa, independientemente de la posición del cursor (dentro de la palabra, por supuesto). Además, ¿cómo puedo reemplazar la palabra actual con lo que esté en el registro predeterminado?


O bien, podría usar la secuencia de teclas bdwi para eliminar la palabra actual y pasar al modo INSERTAR.


Para la primera pregunta, bcw también funciona. Significa " b ack to the begin of word, c gangge ord". Pero creo que ciw es más memorable, lo que significa "cambiar de lugar", solo un paso.

Para la segunda pregunta sobre "reemplazar usando pasta", mi solución es "_diwP . "_diwP uede agregar a un registro que no le importa y p ara el contenido predeterminado del registro. Una ventaja es que puede pegar el registro predeterminado. muchas veces, porque no estaría contaminado. Es un complejo nnoremap ,r "_diwP así que lo mapeo como nnoremap ,r "_diwP .


Para la segunda pregunta: bPldw

Esto, en orden, lo llevará al comienzo de la palabra actual, inserte el registro predeterminado en frente del cursor, vaya al siguiente carácter (lo lleva más allá del final del texto que acaba de insertar) y elimine el resto de la palabra.


Puede usar "cambiar la palabra interna" escribiendo "ciw" para eliminar una palabra en la que se encuentra el cursor.

Los comandos "interno" y "a" son excelentes 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: "change inner {block" y "change a {block".

Documentación en http://vimdoc.sourceforge.net/htmldoc/motion.html#text-objects


Responde a tu pregunta de seguimiento: viwp

v -> start visual mode iw -> select the ''inner word'' p -> paste - in visual mode it replaces the visually selected text.