Vim离开折叠时自动折叠

Bodokaiser

我想让vim在离开时自动关闭折叠。意味着当我的光标处于折叠状态时,应该显示折叠,但是当光标位于折叠状态以下5行时(应该说),它应该再次关闭。

这些是我的折叠设置:

set foldenable
set foldlevel=0
set foldnestmax=1
set foldmethod=indent
set foldtext=FoldText()

function FoldText()
    return '...'
endfunction

完整的资料可以在这里找到

我该怎么做呢?据我所知,vim没有为此功能提供任何选择,因此必须有一些选择autocmd吗?

博多

比姆拉斯

Vim提供了执行此操作的选项,它被调用'foldclose'并具有如下行为,将其设置为all

有关更多详细信息,请参见它的帮助:

'foldclose' 'fcl'   string (default "")
            global
            {not in Vi}
            {not available when compiled without the |+folding|
            feature}
    When set to "all", a fold is closed when the cursor isn't in it and
    its level is higher than 'foldlevel'.  Useful if you want folds to
    automatically close when moving out of them.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Vim离开折叠时自动折叠

来自分类Dev

自动折叠Vim中的代码块

来自分类Dev

在鼠标进入/离开时展开和折叠导航,REACT

来自分类Dev

Bootstrap折叠不会自动折叠

来自分类Dev

Bootstrap折叠不会自动折叠

来自分类Dev

vim:启用折叠但不会自动将其关闭

来自分类Dev

VIM:折叠子弹点

来自分类Dev

在VIM中折叠代码

来自分类Dev

在Vim中按za时找不到折叠错误

来自分类Dev

删除中间视图时自动布局折叠空间

来自分类Dev

失去焦点时自动折叠侧边栏菜单列表

来自分类Dev

页面加载时自动折叠PrimeFaces PanelMenu中的任何项目

来自分类Dev

单击 QTreeView 项时防止 QComboboxView 自动折叠

来自分类Dev

PyQt5 QTreeView 在检查子节点时自动折叠

来自分类Dev

滚动时jQuery折叠

来自分类Dev

加载时折叠菜单

来自分类Dev

使用Perl折叠Vim语法

来自分类Dev

如何激活vim折叠标记?

来自分类Dev

在Vim中折叠Scala导入

来自分类Dev

阻止vim动态更新折叠

来自分类Dev

阻止vim动态更新折叠

来自分类Dev

让vim移动<{> <}>来跳过折叠

来自分类Dev

在vim中禁用折叠注释

来自分类Dev

隐藏Vim折叠字符

来自分类Dev

ExpandableListView-自动折叠组

来自分类Dev

如何自动打开“折叠”菜单?

来自分类Dev

如何更改Vim显示折叠线/折叠线的方式

来自分类Dev

使可折叠工具栏自动折叠/展开

来自分类Dev

WPF ContextMenu片段折叠时