如何在Vim中同时进行减价页眉折叠和缩进折叠

如何在Vim中同时进行减价页眉折叠和缩进折叠,vim,markdown,folding,Vim,Markdown,Folding,维姆现在有内置的降价折叠,耶 我想折叠在标记标题,在标题中,折叠缩进 如何同时使用降价页眉折叠+缩进折叠方法?单个窗口中只能使用一个Vim,但您所要求的仍然是可能的。以下是我能想到的几个选项: 您可以使用“方法”选项并使用该选项创建自己的方法。这可能是获得你想要的东西的唯一“真正”方法,但却是最复杂的选择 您还可以在选项卡中使用两个窗口,每个窗口指向同一缓冲区,并为每个拆分在本地设置不同的折叠方法 最后,你总是可以用自动命令一起破解一些东西。从Vim wiki页面,关于缩进和手动折叠: aug

维姆现在有内置的降价折叠,耶

我想折叠在标记标题,在标题中,折叠缩进


如何同时使用降价页眉折叠+缩进折叠方法?

单个窗口中只能使用一个Vim,但您所要求的仍然是可能的。以下是我能想到的几个选项:

  • 您可以使用“方法”选项并使用该选项创建自己的方法。这可能是获得你想要的东西的唯一“真正”方法,但却是最复杂的选择

  • 您还可以在选项卡中使用两个窗口,每个窗口指向同一缓冲区,并为每个拆分在本地设置不同的折叠方法

  • 最后,你总是可以用自动命令一起破解一些东西。从Vim wiki页面,关于缩进和手动折叠:

    augroup vimrc
      au BufReadPre * setlocal foldmethod=indent
      au BufWinEnter * if &fdm == 'indent' | setlocal foldmethod=manual | endif
    augroup END
    
    这种黑客利用了和Vim的行为在读取modeline之前和之后设置变量。请注意,必须设置Vim的
    nocompatible
    选项才能使这种技巧发挥作用