[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
相关产品推荐
相关产品推荐

