我正在尝试使用VIM折叠python代码,就像通常在PyCharm或Atom Text Editor中自动发生那样。
我认为这些是.vimrc中与折叠相关的行:
set foldmethod=indent
set shiftwidth=4
set softtabstop=4
set expandtab
我还启用了Python模式,但是据我所知,这似乎与折叠没有什么区别,因为使用和不使用它都存在相同的问题。
除我有一段注释文字外,折叠大部分都可以像我期望的那样工作。我希望将整个块(代码和注释)折叠在一起。附件是折叠和展开后的图片。要折叠和展开,我使用的是z + M和z + R。
由于某种原因,Vim在看标签缩进级别时似乎对注释行和未注释行的处理方式有所不同,从我阅读的内容来看,我仍然不明白为什么会这样。有人可以解释我如何用周围的代码折叠这些注释吗?