mar*_*kfw 8 python macos vim syntax-highlighting osx-lion
我使用的是Mac OSX Lion 10.7.2,Terminal.app支持256(输出:echo&t_Co).在我的vimrc中我有(PATH/TO/vim/vimrc)
syntax on
filetype plugin indent on
set nobackup
Run Code Online (Sandbox Code Playgroud)
当我"vim blah.py"时:colorscheme torte,语法颜色没有加载.例如,python关键字没有正确的颜色(它们具有常规文本颜色).这适用于.c文件,但不适用于python.
我更新了我的语法/ python.vim但仍然没有运气.
有人可以告诉我为什么吗?
我使用它的方式(我正在使用终端)是let python_highlight_all = 1
在我的〜/ .vimrc文件中,现在一切正常,所有对象如list,tuple,...都是彩色的.
有关更多信息,请查看语法/ python.vim.
markfw
你的答案非常好,但我只想补充一点.在你.vimrc而不是只是添加
let python_highlight_all=1
Run Code Online (Sandbox Code Playgroud)
你应该这样添加它
autocmd BufRead,BufNewFile *.py let python_highlight_all=1
Run Code Online (Sandbox Code Playgroud)
这样它只适用于Python文件.
希望这有帮助.
尝试将以下行添加到您的 ~/.vimrc:
set nocompatible
filetype on
syntax enabled
Run Code Online (Sandbox Code Playgroud)
退出并重新启动 Vim 或执行:so ~/.vimrc以重新加载设置。
nocompatible删除与原始 vi 的兼容性,建议这样做以获得功能齐全的 Vim。
filetype on激活自动文件类型检测,这是您希望为 Python 代码着色的选项。
syntax enabled激活代码着色,但我不确定这是否是强制性的。
您可以通过:help filetype在 Vim 中键入来获得更多帮助。