Saya mengunduh Emacs 23.1 dari situs FTP GNU. Saya membukanya dan membangunnya setelah mengkonfigurasi.
Saya tidak menemukan file .emacs di direktori home saya atau di mana saja di sistem saya! Apakah saya melewatkan sesuatu?
Atau, sebagai cara yang lebih sederhana (seperti yang ditunjukkan dalam komentar), Ctrl+ H, v(mendeskripsikan-variabel) akan memunculkan output yang bagus yang menggambarkan variabel dan nilainya, seperti:
user-init-file is a variable defined in ‘C source code’.
Its value is
"/home/.emacs"
Dokumentasi:
Nama file, termasuk direktori, dari file inisialisasi pengguna. Jika file yang dimuat memiliki ekstensi '.elc', dan file sumber yang sesuai ada, variabel ini berisi nama file sumber, cocok untuk digunakan oleh fungsi seperti 'custom-save-all' yang mengedit file init. Sementara Emacs memuat dan mengevaluasi file init, nilai adalah nama sebenarnya dari file tersebut, terlepas dari apakah ekstensi tersebut memiliki ekstensi & lsquo'.elc 'atau tidak.
Cara ini sangat bertele-tele. Jawaban yang lebih ringkas adalah memulai emacs dan, dalam buffer evaluasi Lisp Anda, ketik user-init-file
dan tekan Ctrl+ Juntuk mengevaluasi. Ini akan mencetak di mana file init Anda, seperti:
user-init-file
"/home/.emacs"
Anda harus membuat file jika Anda ingin mengkonfigurasi Emacs. Anda bisa membuatnya dan mulai meretas file secara manual atau menggunakan
M-x customize
dan menyimpan kustomisasi.sumber
Lihat InitFile bab dalam EmacsWiki.
sumber
.emacs.d/
. Haruskah saya membuatinit.el
file di sini di direktori ini? Apakah direktori penting sebagai penempatan?Apakah Anda memeriksa bahwa keduanya
.emacs
tidak.emacs.d/init.el
ada? Karena yang terakhir tampaknya menjadi lebih dan lebih standar (satu file lebih sedikit~
).sumber
Pada Windows, file .emacs dapat disebut _emacs untuk kompatibilitas dengan sistem file DOS dan FAT di mana nama file tidak dapat dimulai dengan sebuah titik. Beberapa pengguna lebih memilih untuk terus menggunakan nama seperti itu, karena Explorer tidak dapat membuat file dengan nama yang dimulai dengan titik, meskipun sistem file dan sebagian besar program lain dapat menanganinya. Dalam Emacs 22 dan kemudian, file init juga dapat disebut .emacs.d / init.el . Banyak file lain yang dibuat oleh paket lisp sekarang disimpan di direktori .emacs.d juga, jadi ini menyimpan semua file terkait Emacs Anda di satu tempat.
sumber: http://www.gnu.org/software/emacs/manual/html_mono/efaq-w32.html#Init-file
sumber
init
file itu hanya sebuah konvensi? Cukup standar yang emacs secara otomatis mencari dan Anda menempatkan pilihan pribadi Anda dalam file perintah lisp untuk menyesuaikan emacs ?Kamu harus mencoba
ls -a
.ََََََََ
sumber
Jawaban sederhana Anda harus mulai menulis beberapa kode di Emacs sebelum file .emacs muncul di direktori home Anda. Tulis beberapa kode matematika Hello, World! S dan sederhana, kompilasi dan jalankan.
Kemudian lihat lagi di rumah, dan ketik
ls -a
dan Anda akan melihatnya. Kemudian untuk mengeditnya dan ketikgedit .emacs
. Saya menggunakan gedit karena saya merasa aneh mengedit Emacs, dengan Emacs.sumber
emacs -q
jika file init Anda rusak, dan Anda harus memotongnya). Juga, tidak ada persyaratan bagi Emacs untuk menghasilkan file init Anda untuk Anda. Anda dapat melanjutkan dan membuatnya secara manual; Emacs masih akan menggunakannya.Seperti program lain, Anda dapat menyalin
/etc/[what file do you want]
ke direktori home yang digunakan sistem Anda untuk pengaturannya.sumber