Tôi đã cố gắng cấu hình Emacs để sử dụng chế độ Python thích hợp. Để kết thúc này, tôi đã đọc một vài hướng dẫn. Điều quan trọng nhất này . Hướng dẫn sử dụng python-mode
gói. Tuy nhiên, khi tôi cài đặt nó thông qua trình quản lý gói ( M-x package-install RET python-mode RET
) tôi không thể sử dụng các phím tắt có sẵn cho gói đó.
Tôi đã mở một tệp Python để kiểm tra một số phím tắt như C-c |
, để đánh giá biểu thức đã chọn. Tuy nhiên, thật ngạc nhiên khi những thứ này không hoạt động nên tôi quyết định tìm hiểu các hướng dẫn khác về chủ đề này. Tuy nhiên, trong chế độ dòng của tôi, tôi thấy Python
, vì vậy có một số python-mode
kích hoạt.
Trên wiki emacs tôi tìm thấy đoạn mã sau để thêm vào init.el
tệp của mình :
(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))
Khi tôi thêm cái này, cái python-mode
thực sự hoạt động và các phím tắt đã nói ở trên cũng hoạt động.
Tôi không hiểu chính xác những gì nó làm nhiều hơn là thực hiện thủ công M-x python-mode
trong bộ đệm tập tin python.
Khi tôi xóa mọi dấu vết python-mode
trong thư mục .emacs của tôi và mở tệp python tôi nhận thấy rằng tôi vẫn còn một python-mode
. Vì vậy, dự đoán của tôi là có hai python-mode
s?
Tôi nghĩ rằng tôi muốn python-mode
từ https://launchpad.net/python-mode . Có vẻ như nó có trong kho lưu trữ gói, nhưng tôi không chắc làm thế nào để loại bỏ chế độ Python khác.
Ai đó có thể giải thích?