如何在Neovim+Vimtex中取消数学公式的隐藏效果?
解决Neovim+Vimtex取消数学公式隐藏的问题
直接在init.vim里写conceallevel=0无效,是因为Vimtex在处理tex文件时会自动覆盖这个全局配置。给你两个靠谱的解决办法:
方法一:用Vimtex自身配置禁用隐藏
这是最直接的方式,直接通过插件原生配置关闭公式隐藏。在init.vim里添加:
let g:vimtex_conceal = 0
这个选项优先级高于全局conceallevel设置,不会被Vimtex覆盖。如果只想单独关闭数学公式的隐藏、保留其他语法的conceal效果,可以改用:
let g:vimtex_syntax_conceal_disable = {'math': 1}
方法二:针对tex文件强制设置局部conceallevel
通过自动命令,在打开tex文件时强制设置局部的conceallevel,覆盖Vimtex的默认设置。在init.vim里添加:
autocmd FileType tex setlocal conceallevel=0
setlocal只会对当前tex文件生效,且因为FileType事件在文件类型加载完成后触发,能确保覆盖Vimtex的后续配置。
两种方法都能解决问题,优先推荐第一种,属于插件官方支持的配置方式。
内容的提问来源于stack exchange,提问作者user8622655
相关产品推荐
相关产品推荐

