Saya menemukan diri saya secara konsisten memperkecil (Cx C--) di setiap buffer yang saya gunakan untuk melihat lebih banyak baris kode yang sedang saya kerjakan.
Apakah ada cara untuk mengatur level zoom di .emacs saya, tidak secara interaktif? Atau haruskah saya melihat pengaturan fontsize? Saya telah menggunakan zoom, karena ini adalah solusi termudah / tercepat, tetapi saya lebih suka mencari solusi yang lebih permanen. Apakah ada kerugian atau keuntungan menggunakan satu versus yang lain? Saya tidak jelas tentang perbedaannya.
(face-remap-add-relative 'default '((:height 300)))
untuk meledakkannya; dan(face-remap-add-relative 'default '((:height 120)))
mengecilkannya? Anda dapat mengubah ketinggian sesuai keinginan Anda. Anda dapat mengubahnya menjadi fungsi interaktif dan memetakannya ke pintasan keyboard favorit Anda. Untuk mencobanya, rekatkan ke*Scratch*
buffer Anda dan letakkan kursor di akhir cuplikan kode dan ketikC-x C-e
Jawaban:
Iya. Yang Anda inginkan adalah memperbesar (ukuran font untuk) bingkai , terlepas dari buffer yang ditampilkan di sana.
Lihat pustaka
zoom-frm.el
, dan deskripsi tentang memperbesar frame dan memperbesar buffer .Lihat, khususnya, perintah
zoom-in/out
, yang melakukan keduanya. Hal ini terikat secara default untuk tombol biasanya terikat hanya penyangga zooming:C-x C-+
,C-x C--
,C-x C-0
, danC-x C-=
. Anda juga dapat mengikat perintahzoom-in
danzoom-out
ke rotasi roda mouse. MenggunakanC-u
dengan salah satu dari perintah ini beralih antara zoom bingkai dan zoom buffer.Selain memperbesar frame atau buffer secara interaktif, Anda tentu saja dapat mengatur ukuran font default yang Anda inginkan untuk semua frame.
Halaman Emacs-Wiki yang sama memiliki informasi lebih lanjut tentang pengaturan font dan ukuran font.
Perbarui setelah Anda memutuskan bahwa Anda ingin mengatur ukuran font default
Jawabannya ada di baris terakhir yang saya tulis di atas: Lihat bagian Secara Global Ubah Font Default pada halaman Emacs Wiki Set Fonts . Ini memberitahu Anda cara mengatur font default. (Ini juga memberi tahu Anda cara memperbesar ukuran font secara interaktif.)
Ini adalah informasi singkatnya - taruh ini di file init Anda:
Tapi baca seluruh bagian halaman itu, karena ia memberi tahu Anda lebih banyak, termasuk cara mengatur font default menggunakan
.Xresources
dan daemon Emacs. Sebuah contoh dari garis cocok untuk~/.Xresources
untuk menetapkan ukuran font default adalah:sumber
zoom-frm.el
memiliki kemampuan untuk menyimpan kustomisasi, meskipun tampaknya agak membingungkan. (Saya belum melakukan banyak hal dengan antarmuka kustomisasi, lebih memilih untuk mengatur hal-hal dalam file init, sebagai gantinya) Saya akan mencobanya.zoom-frm.el
memberi tahu Anda cara menyimpan kustomisasi perubahan font, termasuk cara melakukannya tanpa menggunakan Customize UI. FWIW, saya sarankan agar orang menggunakan Customize, tetapi menggunakan yang terpisahcustom-file
(lihat variabel itu) daripada membiarkan Customize menulis kode ke file init mereka.Jika Anda ingin menggunakan pemetik font GUI dengan pratinjau dan semuanya, Anda dapat menggunakan
M-x menu-set-font
sumber
Saya menggunakan ini untuk memperbesar lebar Emacs (bukan hanya buffer saat ini):
sumber