You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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:所有空格(含行内)被高亮

  1. 先确认空格对应的高亮组:将光标移到空格上,执行 :echo synIDattr(synID(line('.'), col('.'), 1), 'name'),获取组名(例如shSpace)
  2. 临时关闭:执行 :hi clear 组名(比如:hi clear shSpace)
  3. 永久生效:在~/.vimrc中添加:
    autocmd FileType sh hi clear 组名
    

额外说明

如果空格是显示为特殊符号(如·)而非高亮,那是开启了list选项导致的,执行:set nolist即可恢复正常显示。

内容的提问来源于stack exchange,提问作者usersam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 22:54:20