Виділення синтаксису у vim для python


79

Як мені встановити підсвічування синтаксису у Vim 7 для python?

Я хотів би встановити власні схеми кольорів та підсвічування синтаксису для типу кодового файлу.

Відповіді:


118

Команда, щоб увімкнути підсвічування синтаксису у vim, полягає в тому :syntax on, що якщо ви хочете, щоб вона була активною кожного разу, коли ви запускаєте vim, просто додайте рядок, що міститься syntax onу вашому файлі .vimrc.


33
можливо, у вашому vim не ввімкнено визначення типу файлу, спробуйте додати filetype onдо вашого .vimrcабо введіть :set filetype=pythonпід час редагування файлу.
mdeous

я думаю, що vim зламаний, тому що: довідка дає E433: немає файлу тегів E149: Вибачте, немає допомоги для vi_help.txt Натисніть ENTER або введіть команду, щоб продовжити
hidroto

2
можливо, спробуйте переінсталювати його за допомогою диспетчера пакетів або з джерел, у яких ніколи не було таких помилок, не може вам допомогти в цьому.
mdeous

2
в будь-якому випадку, це може мати щось спільне з використанням "..Пакет vim-minimal включає мінімальну версію VIM, ...." за словами менеджера пакунків
hidroto

Досить важко виявити тип файлу, якщо він не читає перший рядок файлу. Я ніколи не використовую розширення для команд. filetype = python, здається, працює.
SDsolar

17

Виділення синтаксису у vim для python (ціль - Ubuntu 12.10)

Ось покроковий посібник з налаштування підсвічування синтаксису в Python для Ubuntu 12.10. Отримуєш те, що бачиш:

введіть тут опис зображення

https://github.com/sentientmachine/Pretty-Vim-Python/

Як тільки ви зрозумієте, як вводити колірну схему та підсвічування синтаксису у ваш редактор vi для певного користувача, ви можете налаштувати його

Тут є сотні модних колірних схем: https://github.com/morhetz/gruvbox

Виберіть той, який вам подобається. Потім завантажте python.vimі foobarcolorscheme9000.vimфайли і помістити їх в потрібному місці , як визначено тут: https://alvinalexander.com/linux/vi-vim-editor-color-scheme-colorscheme Встановіть відповідні команди в ~ / .vimrc і вихід з системи Ввійти .

Сторінка з переліком найбільш корисних і модних кольорових схем пітона:

https://stackoverflow.com/a/11060884/445131

Тоді ви можете спробувати програмування на мові сценарію VimL.

Навчіться редагувати код, що змушує підсвічувати синтаксис vim. Зробіть це кращим, ніж було коли-небудь.

http://en.wikibooks.org/wiki/Learning_the_vi_Editor/Vim/VimL_Script_language


Блог занепав, я дав альтернативи, ось чому люди завжди кажуть, що витягують найважливіший фрагмент коду в stackoverflow, сервери коштують грошей, і вони приходять і йдуть як дощ.
Ерік Лещинський

> "тут сотні модних колірних схем" ... Саме те, що я шукав. Дякую!!
Даніель Голдфарб,


2
  1. Переконайтеся, що у вас остання версія vim, однаково виконайте sudo apt-get install vim
  2. Змініть .vimrcфайл з інструкцієюecho "syntax on" >> ~/.vimrc
  3. Відкрийте файл за допомогою vi app.py. Ви побачите підсвічування Синтаксису

введіть тут опис зображення


це відповідь на мій випадок, штат Техас
Алекс ММ

0

Якщо ви користуєтеся системою * nix (linux, macos) або cygwin, і якщо у вас вже встановлений vim :set syntax, але ваше ім'я файлу не закінчується, .pyви можете додати shebang до першого рядка вашого файлу:

#!/usr/bin/env python 

Наступного разу, коли ви відкриєте файл у vim, ви побачите підсвічування синтаксису. Зверніть увагу, це буде працювати для інших типів файлів, ви просто використовуєте ім'я інтерпретатора, тобто(python, ruby, sh)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.