Comando Vim para insertar un caracter

9

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

Shawn J. Goff
fuente

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
meneo
fuente
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.

GmonC
fuente
op hablaba descaradamente de insertar, no de reemplazar. ¿Cómo obtuvo esto al menos 2 votos a favor?
underscore_d