segunda-feira, 6 de abril de 2009

Opção para definir a aparência do cursor conforme o modo do vim

É comum, o vim estar em modo inserção e achar que está em modo normal e começar a digitar comandos.
Resultado : texto alterado indevidamente.

Para amenizar isso use a opção 'guicursor'. Com ela você poderá definir a aparência do cursor em cada modo.

Ela é composta de uma lista de 'partes' separadas por vírgulas.
Cada parte consiste de uma lista de modos e uma lista de argumentos.

O primeiro 'set' define o cursor para os modos normal, visual e linha de comando (inserção no final):
cursor bloco, sem piscar, azul

O segundo define para o modo inserção:
cursor bloco, sem piscar, vermelho.
highlight Cursor guifg=white guibg=Blue
highlight iCursor guifg=white guibg=Red
set guicursor=n-v-c:block-blinkon0-Cursor
set guicursor+=i:block-blinkon0-iCursor
As cores vem de grupos de colorizaçao (highlight) definidos antes.

0 comentários:

Postar um comentário