Я хотел бы, чтобы emacs работал как python ide для меня. Я не могу найти, как компилировать из emacs. Я использую python2.7, но когда я делаю Mx python-mode, похоже, что компилируется с использованием python2.7. Есть ли какая-то команда, которую я мог бы привязать к какой-то клавише, чтобы я мог быстро запустить свой код и увидеть вывод?
решение1
Короткий и бесполезный ответ: нажмите C-c C-c
.
Вы можете получить справку о текущем режиме(ах), набрав C-h m
Emacs. Немного почитав о различных поддерживаемых командах и сделав пару щелчков мышью, я нашел следующее: в буфере Emacs, содержащем исходный код Python, нажатие C-c C-c
(то есть CtrlC CtrlC) отправляет исходный код интерпретатору Python.
«Низкоуровневый» (не имеющий никакого отношения к качеству) интерпретатор Python работает в буфере с именем *Python*
. Вы можете нажать , C-x 2
чтобы разделить окно, затем C-x o
(это буква oh) перейти в нижнее окно, затем с помощью C-X b *Python*
Enter, выбрать *Python*
буфер. После этого вернитесь в исходное окно ( C-x o
) и используйте C-c C-c
всякий раз, когда хотите запустить свою программу Python. Вот как это выглядит:
Вы, очевидно, можете делать все это с помощью мыши, если вам не нравятся команды клавиатуры. И если вы просмотрите документацию по python-mode
, вы найдете команды Emacs для отправки отдельных функций, классов и т. д. в интерпретатор. Попробуйте M-x python-send
TabTabполучить список.