Até hoje, quando eu estava no estado normal evil
, o cursor era um bloco e passava para um raio-I quando estava no estado de inserção. Algo mudou, no entanto, e o cursor agora é sempre o raio-I. Como posso recuperar o antigo comportamento?
De maneira mais geral, como altero a aparência do cursor de acordo com evil
os diferentes estados?
apropos
. Você pode baterC-h a
(apropos
), digite uma pesquisa ( "cursor do mal"), e bateuRET
para encontrar a documentação de todas as correspondentes funções, variáveis, comandos, etc. Helm tem um built-in fonte para isso também:helm-apropos
.apropos
. Observe, no entanto, que issoC-h a
está vinculadoapropos-command
por padrão, o qual listará apenas os comandos correspondentes . Se você quiserapropos-command
considerar funções não interativas , precisará fazê-loC-u
C-h a
. Oapropos
comando (que irá mostrar ambos os comandos e variáveis) não está vinculado a uma chave por padrão.apropos-command
queapropos
- Acontece que eu tinha reboteC-h a
deapropos
um longo tempo atrás, esqueceu, e assumiu que era o padrão.Respostas:
A variável
cursor-type
controla como a aparência do cursor, por padrãot
, usa o cursor especificado para o quadro (consulte a documentação para obter opções). Se você deseja que o cursor seja o padrão de um bloco, você pode(setq cursor-type 'box)
.No entanto,
evil
fornece vários cursores diferentes para os diferentes estados, que você pode ajustar para fornecer um lembrete visual do estado em que você está quando digita:evil-normal-state-cursor
evil-insert-state-cursor
evil-visual-state-cursor
evil-motion-state-cursor
evil-replace-state-cursor
evil-operator-state-cursor
A doutrina afirma que cada um destes:
Portanto, por exemplo, se você quiser uma barra amarela com 5 pixels de largura no estado de inserção e uma caixa cheia de roxo no estado normal, faça o seguinte:
Consulte a documentação para
cursor-type
obter suas opções no ajuste do cursor.fonte