如何恢复LazyVim中:Tutor命令的对错标记显示?
解决LazyVim中nvim-tutor行首标记不显示的问题
直接按优先级给出解决方案:
先排查缩进线插件的干扰:
LazyVim默认安装的indent-blankline.nvim或mini.indentscope可能覆盖了tutor缓冲区的行首显示。先临时禁用这类插件测试:nvim --cmd "let g:lazyvim_disable_plugins=['indent-blankline.nvim']"启动后运行
:Tutor,如果标记恢复,就给对应插件添加排除配置:比如修改
indent-blankline的配置(路径~/.config/nvim/lua/plugins/indent-blankline.lua):return { "lukas-reineke/indent-blankline.nvim", opts = { exclude = { filetypes = { "nvim-tutor" }, }, }, }若是
mini.indentscope,同理在它的配置里把nvim-tutor加入exclude的filetypes列表。若插件排查无效,强制恢复tutor的高亮与标记设置:
在autocmd配置文件(比如~/.config/nvim/lua/config/autocmds.lua)中添加:vim.api.nvim_create_autocmd("FileType", { pattern = "nvim-tutor", callback = function() -- 恢复错误/成功标记的高亮颜色 vim.cmd("highlight TutorError ctermfg=red guifg=red") vim.cmd("highlight TutorSuccess ctermfg=green guifg=green") -- 强制开启标记显示 vim.b.tutor_show_markers = 1 end, })最后检查全局配置是否修改了
listchars这类显示选项,若有,给tutor缓冲区单独重置:
在上述autocmd的callback里添加vim.opt_local.listchars = vim.opt.listchars:get(),避免全局配置覆盖tutor的默认设置。
内容的提问来源于stack exchange,提问作者TI64CLi
相关产品推荐
相关产品推荐

