Aparentemente, los teclados de Mac no tienen una Inserttecla (o tal vez sí, pero no puedo encontrarla). ¿Cómo puedo acceder al modo de inserción en vim en una Mac?
Lo mejor de vim es que está diseñado para usarse en un teclado simple con nada más que las teclas alfanuméricas y control y escape. Es ideal para los mecanógrafos táctiles porque nunca tiene que quitar las manos de la fila de inicio.
Paul Tomblin
5
Aprendí algo diferente de esta pregunta: la etiqueta \ <kdb \>.
sykora
Respuestas:
212
Si esta es una pregunta tan simple como parece, simplemente presione i.
¡Muchas gracias! Debo admitir que soy tanto un novato en vim como un novato en mac, así que sí, fue así de simple. ¡Gracias!
Tamas Czinege
2
Ah, bueno, si quieres algunos consejos útiles sobre vim, te sugiero que busques "hojas de trucos" en línea. Además, las ubicaciones $% y ^ son tus amigas y te permiten ahorrar tiempo. Úselos en combinación con la edición de comandos (eliminar, mover, copiar).
Jeremy L
1
Además, los archivos de ayuda dentro de vim son infinitamente completos
rampion
1
El vimtutor también es ideal para principiantes. Simplemente escriba vimtutor en la línea de comandos, consulte también: tutor de ayuda
user55400
1
LMAO. Parece una pregunta tan simple, pero yo también estaba muy perdido. Difícil de buscar también. Siempre he usado la clave de inserción. Estaba perdido.
Preston
19
Vim ingresa al modo de inserción usando i(o apara agregar), independientemente de la plataforma. El modo de sobrescritura rara vez se ingresa usando Shift+ r. InsertAquí nunca he usado la llave.
El otro uso de la Inserttecla es cambiar entre el modo de reemplazo y el modo de inserción cuando ya está en cualquiera. Puede lograr esto fácilmente en la Mac simplemente asignando otra tecla para que lo haga por usted. En su ~/.vimrcacaba de poner imap <F13> <Insert>y ahora la F13tecla (que en el teclado de mi Mac es la tecla más cercana a donde está la Inserttecla en un teclado normal).
Pero puede ser más fácil dejar que la gente recuerde que R es la clave para ingresar al modo de reemplazo en vim sin ninguna configuración.
Yongwei Wu
Mi respuesta fue sobre cuando ya estás en el modo insertar / reemplazar, en ese modo si presionas R, escribirá un Ren el búfer.
smathy
2
Tienes toda la razón. Sin embargo, no estoy seguro de que todo el mundo lo sepa. Como venía del fondo de Windows, sabía cómo ingresar al modo de reemplazo con Insertar antes que R.
Yongwei Wu
Cuando presiono F13 después de agregar esto a mi .vimrc, funciona como un cambio de mayúsculas / minúsculas por palabra, ¿alguna idea de por qué?
user3728501
Quizás algún otro mapa F13(¿ves el comportamiento de las mayúsculas sin mi mapeo?), O tal vez Insertesté mapeado en otro lugar (utilízalo en inoremaplugar de imappara arreglar esto).
smathy
6
Presionar "i" lo lleva al modo de inserción dentro de VIM.
Respuestas:
Si esta es una pregunta tan simple como parece, simplemente presione i.
fuente
Vim ingresa al modo de inserción usando i(o apara agregar), independientemente de la plataforma. El modo de sobrescritura rara vez se ingresa usando Shift+ r. InsertAquí nunca he usado la llave.
fuente
El otro uso de la Inserttecla es cambiar entre el modo de reemplazo y el modo de inserción cuando ya está en cualquiera. Puede lograr esto fácilmente en la Mac simplemente asignando otra tecla para que lo haga por usted. En su
~/.vimrc
acaba de ponerimap <F13> <Insert>
y ahora la F13tecla (que en el teclado de mi Mac es la tecla más cercana a donde está la Inserttecla en un teclado normal).fuente
R
, escribirá unR
en el búfer..vimrc
, funciona como un cambio de mayúsculas / minúsculas por palabra, ¿alguna idea de por qué?F13
(¿ves el comportamiento de las mayúsculas sin mi mapeo?), O tal vezInsert
esté mapeado en otro lugar (utilízalo eninoremap
lugar deimap
para arreglar esto).Presionar "i" lo lleva al modo de inserción dentro de VIM.
fuente
Ingrese al modo de inserción: presione i
Salir del modo de inserción: presione esc, escriba:x
fuente