You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

[Vim][Markdown] 如何禁用URL折叠功能?

解决Vim中Markdown链接自动折叠的问题

我完全懂这种烦躁——本来想快速确认链接地址,结果被自动折叠藏起来,还要切换模式才能查看,确实挺影响效率的。这个问题是Vim默认的Markdown语法折叠规则导致的,给你几个简单直接的解决办法:

临时关闭当前文件的折叠

如果只是想临时处理当前打开的Markdown文件,直接在Vim命令行输入:

:set nofoldenable

执行后当前文件的所有折叠就会自动展开,而且不会影响其他文件或者后续打开的文件。

永久禁用Markdown文件的折叠

要是希望每次打开Markdown文件都自动关闭折叠,不用每次手动输入命令,可以修改你的Vim配置文件(比如~/.vimrc,如果是Neovim就是~/.config/nvim/init.vim),添加下面这行配置:

autocmd FileType markdown setlocal nofoldenable

保存配置后,下次打开Markdown文件时就会自动禁用折叠功能了。

进阶:只保留其他折叠但关闭链接折叠(可选)

如果你还想保留Markdown里标题、代码块这类折叠,只是不想让链接被折叠,可以自定义Markdown的语法规则。你可以在~/.vim/syntax/目录下创建一个markdown.vim文件,覆盖默认的折叠规则,把针对链接的折叠规则删掉就行。不过这个方法相对复杂,前两种方法已经能解决大部分需求啦。

另外补充个小技巧:如果偶尔需要临时查看折叠内容,不用切visual mode,直接按zo就能打开当前光标所在的折叠,zO可以打开所有嵌套的折叠,zc则能重新关闭折叠。

内容的提问来源于stack exchange,提问作者Tommy Nguyen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:59:22