Ho cercato di configurare Emacs per utilizzare la modalità Python corretta. A tal fine ho letto alcuni tutorial. Soprattutto questo . Il tutorial utilizza il python-modepacchetto. Tuttavia, quando lo installo tramite il gestore pacchetti ( M-x package-install RET python-mode RET) non riesco a utilizzare i collegamenti disponibili per quel pacchetto.
Ho aperto un file Python per testare alcune scorciatoie come C-c |, che dovrebbero valutare l'espressione selezionata. Tuttavia, con mia sorpresa, questi non hanno funzionato, quindi ho deciso di scoprire altri tutorial sull'argomento. Tuttavia, nella mia linea di modalità vedo Python, quindi ce ne sono alcuni python-modeabilitati.
Sul wiki di emacs ho trovato il seguente frammento da aggiungere al mio init.elfile:
(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))
Quando aggiungo questo python-modefunziona davvero e anche le scorciatoie di cui sopra funzionano.
Non capisco correttamente cosa fa di più che eseguire manualmente M-x python-modein un buffer di file Python.
Quando ho rimosso ogni traccia di python-modenella mia cartella .emacs e ho aperto un file Python ho notato che ho ancora un python-mode. Quindi la mia ipotesi è che ci sono due python-modes?
Penso di volerlo python-modeda https://launchpad.net/python-mode . Sembra che sia presente nel repository dei pacchetti, ma non sono sicuro su come rimuovere l'altra modalità Python.
Qualcuno potrebbe elaborare per favore?