Vim Python 格式化字符串的语法高亮显示

Vim syntax highlighting of a Python formatted string

我在 Debian 11 Bullseye 上使用 Vim 8.1,但它在最近的 Vim 8.2 中也不起作用。

我想在语法上突出显示一个 Python 格式的字符串,它目前在 vim 中,因此:

但应该是这样的:

(比较大括号和里面的内容)

有谁知道可以“正确”执行此操作的插件,或者可以提供我需要插入 /usr/share/vim/vim81/syntax/python.vim 以实现此突出显示的语法?

github 上有一个合适的荧光笔: https://github.com/vim-python/python-syntax

在 .vimrc 中,您需要使用

启用所有内容
let g:python_highlight_all = 1

或者像我一样的细节:

let g:python_highlight_string_format = 1
let g:python_highlight_builtin_objs  = 1

python 格式的字符串现在看起来像:

(用我的颜色定义)