如何去除Neovim中标记缩进的管道符(|)?
解决LazyVim中Neovim显示缩进管道符的问题
这些管道符是indent-blankline.nvim插件生成的缩进参考线,LazyVim默认集成该插件辅助代码缩进可视化。要去掉这些会被复制的管道符,有两种常用处理方式:
方法一:永久修改插件配置
在LazyVim配置目录(通常为~/.config/nvim/lua/plugins)下,新建或编辑indent-blankline.lua文件,写入如下配置:
return { "lukas-reineke/indent-blankline.nvim", opts = { char = " ", -- 将缩进标记替换为空格,彻底隐藏管道符 show_trailing_blankline_indent = false, -- 关闭行尾空白缩进标记 show_current_context = false, -- 可选:关闭当前上下文缩进高亮(无需可省略) }, }
保存后重启Neovim,管道符即可消失。
方法二:临时关闭缩进标记
若仅需临时隐藏管道符,在Neovim命令模式下执行:
:IndentBlanklineToggle
执行后会立即切换缩进标记的显示状态,再次执行可恢复显示。
注意:如果之前自定义过indent-blankline的配置,需确保新配置覆盖了原有char选项——原配置大概率将char设为了"|",才会显示管道符。
内容的提问来源于stack exchange,提问作者Scheintod
相关产品推荐
相关产品推荐

