Saya ingin mengubah kursor, seperti di Terminal, dari blok ke kursor I-Beam.
Dari ini:
Untuk ini:
Bagaimana saya melakukan ini?
Juga, di samping catatan, bagaimana cara mengubah warna kursor?
Untuk mengubah kursor atau tanda sisipan Anda, yang ingin Anda lakukan adalah:
Buka file .emacs Anda dan baris kode ini:
(setq-default cursor-type 'bar)
Dan untuk mengubah warna:
(set-cursor-color "#ffffff")
Tentu saja, Anda dapat mengubah #ffffff
warna heksadesimal apa pun.
Jenis kursor dapat diatur untuk buffer yang diberikan (menggunakan variabel buffer-local
cursor-type
), seperti ditunjukkan dalam jawaban oleh @ King. (Jawaban itu digunakansetq-default
untuk menetapkan nilai default untuk semua buffer.)Atau dapat diatur untuk frame yang diberikan , sebagai parameter frame
cursor-type
.Anda dapat mengaturnya sebagai tipe kursor default untuk semua frame dengan menambahkannya ke opsi
default-frame-alist
. Misalnya menambahkan item ini ke alist yang:(cursor-type . bar)
.Ini adalah perintah (dari library oneonone.el ) untuk mengatur tipe kursor untuk frame saat ini:
Warna kursor selalu per- frame , bukan per-buffer.
Di pustaka
oneonone.el
Anda juga akan menemukan opsi untuk secara otomatis mengubah tipe kursor ketika Anda mengganti buffer antara read-only dan dapat ditulis, atau antara mode overwrite dan mode insert, atau untuk mengubah jenis ke kursor kotak (lebih terlihat) ketika Emacs idle .sumber