Jika Anda ingin menyesuaikan variabel per proyek daripada secara global. Anda dapat menggunakan Variabel Direktori . Ini memungkinkan Anda untuk menerapkan penyesuaian tertentu hanya untuk file dalam direktori tertentu dan subdirektori.
Jadi misalnya Anda ingin menggunakan make package install
perintah compile hanya di proyek A, Anda harus membuat file bernama .dir-locals.el
di direktori root proyek dan menambahkan sesuatu seperti berikut ini
((nil . ((compile-command . "make package install"))))
Sintaksnya dijelaskan secara rinci dalam tautan ke manual emacs di atas. Seperti yang ditunjukkan oleh @hatschipuh, Anda dapat menggunakan perintah add-dir-local-variable
dan delete-dir-local-variable
untuk dengan mudah menambahkan dan menghapus nilai-nilai lokal dir.
compilation-read-command
? Jika variabel ini disetel kenil
nilai yang tidak bernilai,M-x compile
harus meminta Anda untuk menggunakan perintah kompilasi. Atau, Anda bisa melakukannyaC-u M-x compile
; dalam hal ini, Anda akan diminta untuk perintah terlepas dari nilaicompilation-read-command
.