【问题标题】:Weird tab character in VIMVIM中奇怪的制表符
【发布时间】:2015-01-20 22:11:20
【问题描述】:

我无法弄清楚这个奇怪的白色字符块是什么。有谁知道我怎样才能摆脱它?谢谢!

http://s11.postimg.org/kas9430gz/vimtab.png

更新:感谢 romanil 的评论。它是缩进指南。

【问题讨论】:

  • 把光标放在陌生上然后做ga
  • 不错。 :) 今天学到了一些东西。
  • 嘿@FredrikPihl。对不起,你说的“ga”是什么意思?谢谢!
  • 看起来像indent guides
  • @HaiNguyen -- 抱歉回复晚了。我的意思是,转到 cmd 模式,即按 ESC,然后导航,使光标位于奇怪字符的顶部,然后按 ga 这是一个 vim 命令,以十进制打印光标下字符的 ascii 值,十六进制和八进制。见vimdoc.sourceforge.net/htmldoc/various.html

标签: vim terminal


【解决方案1】:

从图片上很难分辨,但可能根本没有特殊字符。 Vim 在某些条件下突出显示字符——例如,搜索结果或匹配的大括号——根据你的配置可能看起来像这样。您可以使用

关闭语法高亮
:syntax off

或在另一个程序中查看文件(例如,less),看看是否是导致问题的原因。如果这没有帮助,您可以随时使用

清除文件中的任何花哨字符
:%s,[^\t -~],,g

请注意,这也会删除所有重音字符。

【讨论】:

  • 我用崇高的文本打开了文件,什么也没看到。只是图像中显示怪异的空白区域。也尝试过关闭语法。
【解决方案2】:

看看http://vim.wikia.com/wiki/Hex_dump

如果你运行 vi 命令

:%!xxd

它应该将缓冲区转换为十六进制转储,您应该能够准确地看到它们对应的字符。

【讨论】:

猜你喜欢
  • 2011-08-20
  • 1970-01-01
  • 2011-06-28
  • 1970-01-01
  • 1970-01-01
  • 2017-06-01
  • 2018-12-08
  • 2021-06-05
  • 2023-03-12
相关资源
最近更新 更多