Saya telah mencoba mengkonfigurasi Emacs untuk menggunakan mode Python yang tepat. Untuk tujuan ini saya telah membaca beberapa tutorial. Yang terpenting yang ini . Tutorial menggunakan python-modepaket. Namun, ketika saya menginstalnya melalui manajer paket ( M-x package-install RET python-mode RET) saya tidak bisa menggunakan pintasan yang tersedia untuk paket itu.
Saya membuka file Python untuk menguji beberapa cara pintas seperti C-c |, yang seharusnya mengevaluasi ekspresi yang dipilih. Namun, yang mengejutkan saya ini tidak berhasil jadi saya memutuskan untuk mencari tahu tutorial lainnya tentang topik ini. Namun, dalam mode-line saya, saya memang melihat Python, jadi ada beberapa yang python-modediaktifkan.
Di wiki emacs saya menemukan potongan berikut untuk ditambahkan ke init.elfile saya :
(autoload 'python-mode "python-mode" "Python Mode." t)
(add-to-list 'auto-mode-alist '("\\.py\\'" . python-mode))
(add-to-list 'interpreter-mode-alist '("python" . python-mode))
Ketika saya menambahkan ini, python-modesebenarnya berfungsi dan cara pintas yang disebutkan di atas juga berfungsi.
Saya tidak mengerti benar apa yang dilakukan lebih dari mengeksekusi secara manual M-x python-modedalam buffer file python.
Ketika saya menghapus setiap jejak python-modedi folder .emacs saya dan membuka file python saya perhatikan bahwa saya masih punya python-mode. Jadi tebakan saya ada dua python-modes?
Saya rasa saya ingin python-modedari https://launchpad.net/python-mode . Tampaknya ada dalam repositori paket, tetapi saya tidak yakin bagaimana menghapus mode Python lainnya.
Bisakah seseorang menjelaskannya?