Di kotak ubuntu terbaru saya,
Ketika saya mengetik misalnya
emacs ~/.bashrc
, Emacs akan mulai tetapi tidak terbuka.bashrc
. Ini berlaku untuk semua file yang saya berikan. Saya telah menggunakan Emacs selama beberapa tahun, dan belum pernah mengalami masalah ini sebelumnya.Saya menambahkan
(global-font-lock-mode 1);;
ke file .emacs saya, dan Emacs mengenalinya, misalnya."(C++/; Abbrev)"
, tetapi itu tidak akan melakukan penyorotan sintaksis.
Jika Anda dapat memecahkan masalah ini, itu akan sangat dihargai. Berikut ini adalah konfigurasi mesin saya:
uname -a
Linux 2.6.35-28-generic-pae # 49-Ubuntu SMP Sel 1 Mar 14:58:06 UTC 2011 i686 GNU / Linux~ / .emacs
(global-font-lock-mode 1) ;;
C-x C-f
untuk membuka~/.bashrc
? Mungkin memberi Anda pesan kesalahan yang berguna.*Messages*
buffer mengandung sesuatu yang bermanfaat?Jawaban:
Saya mendapat masalah yang sama. Karena saya pertama kali menggunakan emacs dengan sudo. Akibatnya .emacs.d dibuat dengan hak pengguna super dan saya tidak bisa mengaksesnya sebagai pengguna biasa.
Dengan menghapus .emacs.d yang dibuat sebagai root, biarkan emacs membuat yang baru dengan akun pengguna Anda.
sumber
sudo chown -hR <groupname>:<username> .emacs.d/
Anda dapat memiliki
~/.emacs
file dan~/.emacs.d/
direktori, tetapi Emacs akan mengabaikan~/.emacs.d/init.el
file. Emacs hanya mengevaluasi~/.emacs.d/init.el
ketika tidak ada~/.emacs
. (Terima kasih, pyrocrasty ).Lihat: File Inisialisasi Emacs @ Manual GNU Emacs .
sumber
~/.emacs
file selama bertahun-tahun dan saya pasti selalu punya~/.emacs.d/
direktori. Tidak akan ada konflik kecuali Anda memiliki~/.emacs
file dan~/.emacs.d/init.el
file pada saat yang sama, dan bahkan kemudian, Emacs hanya akan mengabaikan satu (saya percaya itu memprioritaskan~/.emacs
).initial-buffer-choice
instartup.el
memungkinkan kustomisasi file awal.sumber