Respostas:
Para alterar seu cursor ou cursor, o que você deseja fazer é:
Abra o arquivo .emacs e esta linha de código:
(setq-default cursor-type 'bar)
E para mudar a cor:
(set-cursor-color "#ffffff")
Obviamente, você pode mudar #ffffff
para qualquer cor hexadecimal.
O tipo de cursor pode ser definido para um determinado buffer (usando a variável local buffer cursor-type
), conforme indicado na resposta por @King. (Essa resposta é usada setq-default
para definir o valor padrão para todos os buffers.)
Ou pode ser definido para um determinado quadro , como parâmetro do quadro cursor-type
.
Você pode configurá-lo o tipo de cursor padrão para todos os quadros, acrescentando que a opção default-frame-alist
. Por exemplo adicionar este item à alist: (cursor-type . bar)
.
Aqui está um comando (da biblioteca oneonone.el ) para definir o tipo de cursor para o quadro atual:
(defun 1on1-set-cursor-type (cursor-type)
"Set the cursor type of the selected frame to CURSOR-TYPE.
When called interactively, prompt for the type to use.
To get the frame's current cursor type, use `frame-parameters'."
(interactive
(list (intern (completing-read
"Cursor type: "
(mapcar 'list '("box" "hollow" "bar" "hbar" nil))))))
(modify-frame-parameters (selected-frame) (list (cons 'cursor-type cursor-type))))
A cor do cursor é sempre por quadro , não por buffer.
Na biblioteca, oneonone.el
você também encontrará opções para alterar automaticamente o tipo de cursor quando alternar um buffer entre somente leitura e gravável, ou entre o modo de substituição e modo de inserção, ou alterar o tipo para um cursor de caixa (mais perceptível) quando o Emacs estiver ocioso .