Comando Vim para insertar un caracter


9

Estoy buscando lo contrario de x. Quiero insertar solo un personaje y permanecer en modo comando.

Respuestas:


12

Puede asignar una clave (secuencia) a una secuencia de comando, por ejemplo:

:map <C-i> i_<Esc>r

Ctrl-i toma un personaje y regresa después.

Para hacerlo persistente, agregue la misma línea al archivo vimrc local o global:

~/.vimrc
/etc/vim/vimrc

66
Para poner en un archivo vimrc uno debe dejar de lado el:
phunehehe

No lo entiendo ... si haces i{char} Esco CTRL- i{char}, todavía son tres pulsaciones de teclas. Diría que si va a personalizar su configuración, simplemente haga que Esc esté más fácilmente disponible, por ejemplo, asignando CapsLock a él.
intuido

1

En algunas situaciones solo puedes usar r. De :help r:

Reemplace el carácter debajo del cursor con {char}.

Si quieres más de un personaje, úsalo R. (Cuando se usa, ingresa en modo Reemplazar . Como de costumbre, para obtener más información :help Replace).

Recuerde ejecutar vimtutoral menos una vez para aprender algunos comandos. El rcomando se usa en la Lección 3.2.


op hablaba descaradamente de insertar, no de reemplazar. ¿Cómo obtuvo esto al menos 2 votos a favor?
underscore_d
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.