Sampai hari ini, ketika saya berada dalam keadaan normal evil
, kursor adalah blok, dan itu akan beralih ke I-beam ketika dalam keadaan insert. Namun, ada sesuatu yang berubah, dan kursor sekarang selalu merupakan I-beam. Bagaimana saya bisa mendapatkan kembali perilaku lama?
Secara umum, bagaimana cara mengubah tampilan kursor sesuai dengan evil
status yang berbeda?
apropos
. Anda dapat menekanC-h a
(apropos
), ketik pencarian ( "jahat kursor"), dan tekanRET
untuk menemukan dokumentasi dari setiap pencocokan fungsi, variabel, perintah, dll Helm memiliki built-in sumber untuk ini juga:helm-apropos
.apropos
. Catatan, bagaimanapun, ituC-h a
terikatapropos-command
secara default, yang hanya akan mencantumkan perintah yang cocok . Jika Anda inginapropos-command
mempertimbangkan fungsi non-interaktif , Anda harus melakukannyaC-u
C-h a
. Theapropos
perintah (yang akan menampilkan kedua perintah dan variabel) tidak terikat pada kunci secara default.apropos-command
keapropos
- ternyata saya telah kembaliC-h a
keapropos
waktu yang lama, lupa, dan menganggap itu adalah default.Jawaban:
Variabel
cursor-type
mengontrol bagaimana penampilan kursor, default ket
, yang menggunakan kursor yang ditentukan untuk frame (lihat docstring untuk opsi). Jika Anda ingin kursor default ke blok, Anda bisa(setq cursor-type 'box)
.Namun,
evil
menyediakan sejumlah kursor berbeda untuk status berbeda, yang dapat Anda sesuaikan untuk memberi Anda pengingat visual tentang keadaan Anda saat mengetik:evil-normal-state-cursor
evil-insert-state-cursor
evil-visual-state-cursor
evil-motion-state-cursor
evil-replace-state-cursor
evil-operator-state-cursor
Docstring menyatakan bahwa masing-masing:
Jadi, misalnya, jika Anda menginginkan bilah kuning selebar 5 piksel dalam kondisi penyisipan dan kotak berwarna ungu dalam kondisi normal, Anda dapat melakukan hal berikut:
Lihat docstring untuk
cursor-type
opsi Anda dalam menyesuaikan kursor.sumber