Подсветка Python в Emacs - PullRequest
       15

Подсветка Python в Emacs

3 голосов
/ 21 февраля 2012

Я использую emacs 23 -nw и xterm, установленные в Debian Squeeze. Мне нужно выделить с помощью Python, но у меня его нет. Как я могу включить это?

Edit: Спасибо за все ответы, проблема в том, что

  • Я много гуглил, правда.
  • У меня есть код файла с расширением .py
  • Сценарий начинается с #! / Usr / bin / python, как один из пунктов ответов, которые я изменил на! # / Usr / bin / env python
  • Я использовал M-x и попытался найти что-то связанное с python, ну, есть много вариантов, которые не решают мою проблему.

Извините, мой вопрос был не очень точным, и я даже принимаю -10, но у меня нет подсветки, которая дала бы мне красную подсветку для строк, начинающихся с # и т.д. Чтобы быть более точным, у меня очень тусклая подсветка; строки с # - белые, строки между "" "" "" - зеленые, некоторые имен переменных - желтые, но не знаю, почему не все. [import, as, from] светло-синий, [open, max и другие имена функций] - темно-синий и т. д. И, кроме того, мои 200 строк кода работают.

Ответы [ 3 ]

1 голос
/ 21 февраля 2012

Если вы запустите Emacs с xterm с emacs -nw, у вас будет другая цветовая раскладка, чем при запуске того же цветового режима в окне X.Различия включают большие изменения в подсветке комментариев, разные цвета, назначенные различным ключевым словам и (редко в моем опыте, хотя комментарии Python попадают в эту категорию) неспособность выделить некоторые элементы.

Я не совсемконечно, почему это происходит, но это, похоже, не проблема для вас, потому что она одинакова на каждой машине, на которой я работал.Если это действительно вас раздражает, и вы действительно хотите продолжать работать с xterm, взгляните на модуль color-theme , это может помочь.

1 голос
/ 21 февраля 2012

Я не уверен, что это правильно, но попробуйте следующее.

1) М-х

2) введите "python-mode". Заполнение вкладок здесь работает, поэтому введите "pyth" и нажмите вкладку, и вы увидите, какие у вас есть варианты.

MJ

0 голосов
/ 21 февраля 2012

Emacs 23 должен знать о Python из коробки.Имя вашего файла Python заканчивается .py, или файл имеет #!/usr/bin/env python в качестве первой строки?Если вы создаете новый файл, убедитесь, что имя файла оканчивается на .py.Вы также можете использовать M-x python-mode, как указано в другом ответе.Если ничего из этого не работает, проверьте, действительно ли ваш терминал поддерживает цвет.

...