2009-08-04 10 views
13

Actualmente uso MacVim para muchas de las necesidades de mis editores, pero ocasionalmente necesito editar archivos de forma remota a través de SSH. En MacVim, la forma del cursor varía según su modo actual, es decir,
command mode -> block cursor y insert mode -> vertical bar cursor, , lo cual me parece muy útil.Forma del cursor Vim dependiendo del modo actual

¿Hay alguna forma de replicar este comportamiento en un archivo .vimrc, para que se pueda usar de forma remota?

+0

¿Has jugado con la configuración 'gcr' (aka' guicursor')? –

+0

@Josef, ¿puedes decirme más sobre 'gcr'? ¿Cómo configurarlo? – Freewind

+0

¿Funciona en el plazo? – Freewind

Respuesta

9

Pruebe :help termcap-cursor-shape. Hay dos opciones allí que puede configurar:

  1. &t_SI - Forma cuando ingresa el modo de inserción.
  2. &t_EI - Forma cuando sale del modo de inserción.

Para que esto funcione, el Vim que está utilizando debe haber sido compilado con la característica +cursorshape.

Yo personalmente siempre uso gvim, así que esto nunca fue un problema :). Espero que esto ayude.

+0

Desafortunadamente gVim no está instalado en el servidor al que estoy accediendo. Hice un poco de búsqueda y parece que la forma del cursor no se puede cambiar en Vim regular. Oh bien. –

+0

@David, a partir de Vim 7.3 también puede cambiar el cursor en vim regular. Ver http://stackoverflow.com/questions/6488683/how-do-i-change-the-vim-cursor-in-insert-normal-mode/6488717#6488717 –

Cuestiones relacionadas