Vim: colorscheme на Python
Я использую Mac OSX Lion 10.7.2, терминал.приложение поддерживает 256 (выход: echo &t_Co). В моем vimrc у меня есть (путь/к/vim/vimrc)
syntax on
filetype plugin indent on
set nobackup
когда я " vim blah.py-и еще!--1-->, цвета синтаксиса не загружаются. Например, ключевое слово python не имеет правильных цветов (у них есть обычный цвет текста). Это работает .c файлы, но не python.
я обновил свой синтаксис / python.ВИМ, но все равно не повезло.
может кто-нибудь сказать мне, почему?
4 ответов
markfw
ваш ответ очень хороший, но позвольте мне просто добавить к этому. В .vimrc
вместо добавления просто
let python_highlight_all=1
вы должны добавить это
autocmd BufRead,BufNewFile *.py let python_highlight_all=1
таким образом, он применяется только к файлам Python.
надеюсь, что это поможет.
если он работает на c, но не на py, файл типа файла и / или файл синтаксиса не находится в правильном месте для python.
руководство ВИМ должен помочь вам, но я также попробую . В этом списке перечислены все загруженные скрипты vim. Таким образом, вы начинаете vim двумя разными способами
vim your.c
vim your.py
и затем в каждом сеансе vim введите: scr. посмотрите, как загружается файл синтаксиса для C (это похоже на цепную реакцию), и почему это не так работает для Python может дать вам подсказку.
способ, которым я сделал это для работы (я использую терминал), должен иметь let python_highlight_all = 1
в моем ~/.vimrc файл и теперь все работает нормально и все объекты, такие как list, tuple,... цветные.
для получения дополнительной информации см. синтаксис / python.напор.
попробуйте добавить следующие строки в ваш ~/.vimrc:
set nocompatible
filetype on
syntax enabled
выйти и перезапустить Vim или выполнить :so ~/.vimrc
для перезагрузки настроек.
nocompatible
удалить совместимость с оригинальным vi, это рекомендуется, чтобы получить полностью функциональный Vim.
filetype on
активировать автоматическое определение типа файла, это опция, которую вы хотите, чтобы ваш код Python был окрашен.
syntax enabled
активировать раскраску кода, но я не уверен, что это обязательно здесь.
вы можете получить некоторые дополнительная помощь, набрав :help filetype
in Vim.