2011-11-07 23 views
5

¿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?

+1

puede ser esto podría ayudar http://vim.wikia.com/wiki/Start_in_insert_mode_without_losing_your_scape_key – nyxz

+9

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

+2

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. –

Respuesta

-2

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.

+0

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

8

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

+0

¡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

+1

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

+0

El comentario de @Maistora anterior incluye un enlace a la Wiki de Vim que aborda este problema. –

3

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.

0

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.

1

"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:

http://en.wikipedia.org/wiki/Cream_%28software%29

+0

Parece mucho más complicado que simplemente instalar nano. – cbmanica

10

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.

Cuestiones relacionadas