在vim折叠行中语法高亮Python
我发现使用代码折叠可以让我更好地整理文件。所以在我的~/.vimrc
文件底部,我默认开启了vim的代码折叠功能:
""Folding
set foldmethod=indent
set foldnestmax=2
nnoremap <space> za
vnoremap <space> zf
"set nofoldenable "set this to disable folding on file open
这样的话,我可以用SPACE键在光标处切换折叠,或者如果觉得折叠太烦人,我可以用zR来展开所有内容。
不过,我也很喜欢语法高亮。我使用Dmitry Vasiliev的python.vim
,但它在折叠的行上不显示语法高亮:
没有对Field('id', type='integer', unique=True, notnull=True),
的语法高亮让我看起来很费劲,因为我习惯了看到高亮的颜色。
我希望能找到一个支持折叠摘要语法高亮的python.vim
... 如果Dmitry的版本能做到的话,它应该会把字符串高亮成绿色,像这样:
如果可能的话,我想继续使用foldmethod=indent
。有没有办法在折叠摘要上获得语法高亮?也许可以找另一个python.vim
?