• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

SOC/IP验证工程师

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

vim中关于不可见字符tab/空格的设置

1.显示不可见字符
默认情况下,vim是不会显示space,tabs,newlines,trailing space,wrapped lines等不可见字符的。我们可以使用以下命令打开list选项,来显示非可见字符:
:set list //显示不可见字符
通过以上命令的设置TAB键显示为^I,而行尾则标识为$。
:set nolist //隐藏不可见字符
:set list! //切换显示或隐藏不可见字符

2.配置使用何种符号显示不可见字符
`:set listchars=tab:>-,trail:-`
此时tab键会被显示成 ">—" ,而行尾多余的空白字符显示成 "-"
set listchars=tab:,precedes:>>,extends:>>,trail:-
将制表符(tab)显示为…;将尾部空格(trail)显示为-;将左则超出屏幕范围部分(precedes)标识为«;将右侧超出屏幕范围部分(extends)标识为»。
其中,特殊符号是在插入状态下,点击快捷键Ctrl-k,然后键入编码来输入的。比如,中点是由.M输入;左书名号是由<<输入,右书名号是由>>输入。
可以使用以下命令,查看可以输入的特殊字符:
:digraphs

3.显示颜色
非可见字符"eol"、"extends"、"precedes"是由NonText高亮组来控制显示颜色的,而"nbsp"、"tab"、"trail"则是由"SpecialKey"高亮组来定义的。
我们可以使用以下语法高亮 (Syntax Highlight)命令,来设置非可见字符的显示颜色和格式:
hi NonText
hi SpecifyKey
cterm=bold
gui=bold
ctermfg=77
guifg=#654321
如下图所示,通过选择合适的符号和色彩,非可见符号被低调地显示出来––即没有影响实际的文本内容,又能展示容易被忽视的重要信息:

4.帮助信息
使用以下命令,可以查看关于非可见字符的帮助信息;
:help listchars

posted on 2021-11-29 22:42  SOC验证工程师  阅读(1210)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3