在Vim中为Python突出显示语法


Answers:


113

在vim中启用语法高亮显示的命令是:syntax on,如果您希望每次启动vim都将其激活,只需syntax on在.vimrc文件中添加一行即可。


32
也许您的vim没有启用文件类型检测,请在添加文件时尝试添加filetype on到您的文件.vimrc或键入:set filetype=python文件。
mdeous 2011年

我认为vim已损坏,因为:help给出E433:没有标签文件E149:对不起,vi_help.txt没有帮助按Enter或键入命令以继续
hidroto 2011年

2
也许尝试使用软件包管理器或从源代码重新安装它,从来没有这些错误,无法为您提供帮助。
mdeous 2011年

2
无论如何,还是要感谢使用“ ..vim-minimal软件包包括VIM的最小版本,....”根据软件包管理器
hidroto 2011年

除非文件类型读取文件的第一行,否则很难检测到它。我从不对命令使用扩展​​名。filetype = python似乎有效。
SDsolar

17

Vim中针对Python的语法突出显示(目标是Ubuntu 12.10)

这是有关如何在Ubuntu 12.10的Python中设置语法突出显示的演练。你所看到的就是你得到的:

在此处输入图片说明

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

一旦掌握了如何为特定用户将配色方案和语法突出显示注入到vi编辑器中的方法,就可以对其进行自定义

这里有数百种流行的配色方案:https : //github.com/morhetz/gruvbox

选择一个你喜欢的。然后下载python.vimfoobarcolorscheme9000.vim文件,并将它们放在此处定义的正确位置:https : //alvinalexander.com/linux/vi-vim-editor-color-scheme-colorscheme 在〜/ .vimrc中设置适当的命令并注销登录。

页面列出了最有用和最时尚的python配色方案:

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

然后,您可以尝试自己使用VimL脚本语言进行编程。

学习编辑使vim语法突出显示的代码。使其比以往更好。

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


博客崩溃了,我提供了替代方法,这就是为什么人们总是说将最重要的代码片段拉入stackoverflow,服务器花费金钱,它们来来往往的原因。
埃里克·莱斯钦斯基

>“这里有数百种时尚的配色方案” ...正是我想要的。谢谢!!
丹尼尔·戈德法布


1
  1. 验证您是否拥有最新版本的vim,并平等执行 sudo apt-get install vim
  2. .vimrc使用指令修改文件echo "syntax on" >> ~/.vimrc
  3. 使用打开文件vi app.py。您将看到语法突出显示

在此处输入图片说明


0

如果您使用的是* nix系统(Linux,macOS)或cygwin,并且已经:set syntax设置了vim但文件名未以结尾,则.py可以在文件的第一行添加一个shebang:

#!/usr/bin/env python 

下次在vim中打开文件时,应该看到语法突出显示。请注意,这将适用于其他文件类型,您只需使用解释器名称即可(python, ruby, sh)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.