¿Alguien sabe cómo cambiar el modo predeterminado de vim? Su modo predeterminado es el modo de comando, pero ¿podría cambiarlo a modo de inserción?¿Hay alguna manera de cambiar el modo predeterminado de vim?
Respuesta
Presione Ins para ingresar al modo de inserción de Vim, de modo que pueda comenzar a escribir. Alternativamente, puede usar i o a.
Simplemente presione Esc para regresar al modo de comando.
Gracias! Pero mi problema es que, cuando quiero escribir el comando en cshell, siempre tengo que ingresar "i" en primer lugar. ¿Alguien sabe cómo resolver eso? – user1033390
Puede probar la opción 'insertar modo' (agregue set insertmode
a su archivo .vimrc), aunque le recomiendo que aprenda la operación vi estándar, porque no todos los editores tipo vi admiten este modo de trabajo.
aplausos, Mitch
¡Acabo de agregar "set insertmode" en mi .vimrc y el modo predeterminado se convierte en modo de inserción! Pero ahora, incluso si escribí "/" o ESC, no puedo volver al modo normal ahora. – user1033390
leer: ayuda 'insertmode', 'insertmode' es un poco peculiar (esa es otra razón por la que deberías aprender el funcionamiento estándar de vi :). sugerencia rápida: CTRL-L pasa al modo de comando cuando 'inserciónmode' está activado. – mitchnull
El comentario de @Maistora anterior incluye un enlace a la Wiki de Vim que aborda este problema. –
Si realmente quieres un editor que se inicia en el modo de inserción, tal vez vim no es el editor para usted.
La mayoría de los editores que no se basan en vi se comportan de la manera que desee. Emacs es muy poderoso, pero puede ser demasiado complicado para sus necesidades. Nano (man nano
para info nano
para obtener más información) podría ser una buena opción. Hay otras posibilidades
vim realmente no está diseñado para usarse de esa manera. Como han dicho otros, hay formas de forzarlo a que se inicie en modo insertar. (He estado utilizando editores de estilo vi durante décadas, y ni siquiera sabía acerca de :set insertmode
hasta ahora.) Pero es incómodo de usar.
Mi consejo: cualquiera (1) use un editor que se comporte de la manera que desee, o (2) dedique algo de tiempo a aprender a utilizar vim en su configuración predeterminada, y vea si puede acostumbrarse.
Una gran ventaja de la separación de vim de los modos de inserción y comando es que el modo de comando puede usar letras como comandos; Los editores no modelados generalmente tienen que usar teclas de control o teclas de función para ejecutar comandos.
Puede utilizar
vi -cstartinsert
o
vi -cstart
que el lanzamiento vi y lo puso modo de inserción. Puedes hacer un alias si es realmente útil (aún así entiendo por qué quieres eso). También puede mirar esto tip.
"Cream" es un proyecto que tiene como objetivo hacer que Vim sea más fácil de usar. Por defecto todo lo que haces en crema está en el modo de inserción, creo:
Parece mucho más complicado que simplemente instalar nano. – cbmanica
Simplemente añadir la siguiente línea a su vimrc:
start
modo por defecto de Vim se cambiará al modo de inserción. Simplemente presione Esc para ingresar al modo de comando.
- 1. ¿Hay alguna manera de obtener el objeto predeterminado de $ .ajax?
- 2. ¿hay alguna manera de cambiar la caja a bloque entero bajo o alto en el modo visual vim?
- 3. ¿Hay alguna manera de cambiar el delimitador después de linenumber in vim?
- 4. ¿Hay alguna manera de cambiar el comportamiento del menú vim omnicomplete?
- 5. ¿Hay alguna manera de cambiar el propietario de un JDialog?
- 6. ¿Hay alguna manera de pasarle texto arbitrario a Vim?
- 7. Cuando está en el modo de inserción de Vim, ¿hay alguna manera de agregar la autocompletación de ruta de archivo?
- 8. en vim, ¿hay alguna manera de guardar marcadores entre sesiones?
- 9. ¿Hay alguna manera de resaltar búsquedas múltiples en (g) Vim?
- 10. ¿Hay alguna forma de insertar un espacio en modo normal?
- 11. ¿Hay alguna manera de cambiar Bash o zsh del modo Emacs al modo vi con una pulsación de tecla?
- 12. ¿Hay alguna manera de cambiar el color de fuente de Jradiobuttons usando el UImanager
- 13. Cómo cambiar al modo REPLACE en VIM
- 14. ¿Hay alguna manera fácil de reorganizar columnas tablix en el modo de diseño SSRS?
- 15. ¿Hay alguna manera de detener el SQL Express 2008 desde el modo de ralentí?
- 16. ¿Hay alguna manera de pegar la salida de un comando vim en el búfer?
- 17. ¿Hay alguna manera de omitir el parámetro?
- 18. ¿Hay alguna manera de enumerar todas las asociaciones predeterminadas de modo normal, visual e insertar en vim?
- 19. ¿Hay alguna manera de salir del modo de potencia en el intérprete de Scala?
- 20. ¿Hay alguna manera de forzar el modo estricto en el nodo?
- 21. Android: ¿Hay alguna forma de cambiar el idioma predeterminado de Android a un nuevo idioma?
- 22. VIM navegar en el modo de inserción
- 23. ¿Hay alguna manera de llamar a una subfunción en el modo de célula en matlab?
- 24. ¿Hay alguna manera de establecer el volumen de video HTML5 predeterminado?
- 25. En Vim, ¿hay alguna manera de copiar el número de línea actual en un búfer?
- 26. ¿Hay alguna manera de tener el texto de copyright antepuesto a los nuevos archivos en Vim?
- 27. ¿Hay alguna manera de expandir un plegado de Vim automáticamente cuando colocas el cursor sobre él?
- 28. Cambiar al modo de superusuario en la sesión de vim
- 29. ¿Hay alguna manera de verificar si se aplica el modo estricto?
- 30. ¿Hay alguna manera de cambiar globalmente los comportamientos predeterminados de las vinculaciones en wpf?
puede ser esto podría ayudar http://vim.wikia.com/wiki/Start_in_insert_mode_without_losing_your_scape_key – nyxz
Mejor aún: simplemente no lo hagas.La razón principal para usar Vim es mantenerse alejado del modo insertar tanto como sea posible. – deviousdodo
Cuando comienzas a aprender Vim, trata de olvidar lo que crees saber sobre la edición. Aprenda la forma de Vim, parte del cual es pasar el menor tiempo posible en el modo de inserción. Dale una semana o dos y estarás enganchado de por vida. –