Quiero escribir un comando que especifique "la palabra debajo del cursor" en VIM. Por ejemplo, digamos que tengo el cursor sobre una palabra y la hago aparecer dos veces. Por ejemplo, si la palabra es "abc" y yo quiero "abcabc" entonces yo podría escribir:¿Cómo especifico "la palabra debajo del cursor" en la línea de comandos de VIM?
:s/\(abc\)/\1\1/
Pero entonces me gustaría ser capaz de mover el cursor a "def" y utilizar el mismo comando para cambiarlo a "defdef":
:s/\(def\)/\1\1/
¿Cómo puedo escribir el comando en la línea de comandos para que haga esto?
:s/\(*whatever is under the commandline*\)/\1\1
hago apreciar la gran respuesta, pero probablemente sugerir la 'yiw' sobre byw' sólo por la memoria' muscular. En el escenario en el que su cursor ya está en el primer carácter de la palabra, ** debe ** omitir la 'b' y simplemente escribir 'yw' contra usted ** puede ** omitir el' i' en 'yiw '. Los accidentes pueden ocurrir, y corregir un error es más presión de tecla :) –