Linux环境下如何关闭Shell脚本中的空格高亮显示
仅关闭Vim中Shell脚本的空格高亮
根据空格高亮的不同来源,可按以下方法处理:
情况1:仅行末尾随空格被高亮
- 临时关闭:在Vim中执行
:hi clear TrailingSpace - 永久生效:在
~/.vimrc中添加:autocmd FileType sh hi clear TrailingSpace - 若使用
vim-trailing-whitespace类插件,临时禁用可执行:let g:trailing_whitespace_enabled = 0,或把该配置加入~/.vimrc实现Shell脚本场景下的永久关闭。
情况2:所有空格(含行内)被高亮
- 先确认空格对应的高亮组:将光标移到空格上,执行
:echo synIDattr(synID(line('.'), col('.'), 1), 'name'),获取组名(例如shSpace) - 临时关闭:执行
:hi clear 组名(比如:hi clear shSpace) - 永久生效:在
~/.vimrc中添加:autocmd FileType sh hi clear 组名
额外说明
如果空格是显示为特殊符号(如·)而非高亮,那是开启了list选项导致的,执行:set nolist即可恢复正常显示。
内容的提问来源于stack exchange,提问作者usersam
相关产品推荐
相关产品推荐

