Era un emacsusuario y tengo que cambiar a vim. Pero extraño algunos comandos básicos de emacs en vimmodo de inserción:
C-AC-EC-KC-YC-x C-s- ... y alguna otra
Sé que puedo presionar Escapey luego presionar algunas de las siguientes teclas y finalmente presionar la tecla i:
^$d$p:w[Entrar]- ...
Sin embargo, me gustaría permanecer en vimmodo de inserción y evitar presionar las teclas Escape/ i.
En la web, he encontrado personalizaciones de emacs( vi-mode, vip, viper, vimpulse, vim-mode, evil). Pero aún no se encuentra lo contrario: personalizar vimpara usar emacscomandos ...
Estoy interesado en los emacscomandos solo en vim modo de inserción . Sólo algunos comandos básicos, como bashlos comandos: C-A, C-E, C-K, C-Y, C-U... (sí C-U, no es un defecto emacsde comandos, pero me gusta demasiado).
fuente

<Esc>paque sería mejor para<C-Y><C-K>que no funciona cuando el cursor en el extremo izquierdo: debería eliminar toda la línea peroEsc>lDadejará sin borrar el primer carácter.Puede asignar cualquier comando en modo de inserción a cualquier cosa usando el
:imapcomando, o guardar la escritura usando:im. Para su primer mapeo, podría escribir (en modo normal)::im <C-A> <esc>^iQue pasa al modo normal (con escape), presiona
^para usted y vuelve al modo de inserción. Vea la ayuda para más información::help :imapo más corto::h :imTenga en cuenta que puede estar sobrescribiendo las asignaciones de teclas existentes. Coloque los comandos en su
.vimrcarchivo de configuración si desea que estén allí para cada documento.fuente
:im <c-a>. Si dice 'No se encontró mapeo', no sobrescribirá nada. No creo que sea mucho más robusto que eso ...vimcomandos ... Por favor, ¿sabes dónde puedo encontrar una lista de los:imúltimos argumentos? Para su información, yo también estoy acostumbrado con los siguientesbashcomandos:M-backspace,M-F,M-B,M-D... Será bueno si alguien ya ha hecho eso y comparte su trabajo, ¿verdad? (algo así comoevil) Por lo tanto, podría reutilizar su:imasignación de teclas sin hacerlo yo mismo (propenso a errores). ¿Ves a lo que me refiero?:im. Para hacer un comentario de nivel superior: si desea poder usar Vim en múltiples plataformas / computadoras sin tener que cargar siempre sus propios complementos, modos especiales o archivos vimrc, creo que lo mejor es aprender / usar los comandos estándar de Vim tanto como sea posible. Yo mismo hice varias asignaciones de teclas, pero siempre trato de encontrar la alternativa Vim estándar. Y puede ser bastante rápido. Una cosa que es el mapa<esc>a;j, haciendo que su asignación nr 1 tan fácil como;jIy NR 2;jA.No es una respuesta completa, pero ¿conoce el llamado " modo fácil " de Vim (
vim -y)? Siempre está en modo de edición por defecto, y hace mucho de lo que desea, y no necesita que instale o personalice nada. Hace CTRL-A, C, V, X, Y etc. De la lista de claves :Una versión mucho más poderosa de esto es Cream , que reasigna muchas más teclas y hace que los comandos básicos sean similares a otros editores con los que puede estar familiarizado.
También está el complemento Vimacs , que habilita todas las asignaciones de teclas comunes de emacs. Es fácil de instalar y puede hacer lo que quieras (nunca lo he probado).
fuente