>... 在 vi​​m 中意味着什么以及如何用单个空格替换它?

>... 在 vi​​m 中意味着什么以及如何用单个空格替换它?

我知道什么时候:set list使用空格显示为.。但是,当空格符号前面带有>>.>..或 等时,这意味着什么>...?我该如何删除它并只留下一个空格.

给出一个好的例子有点困难,但是其中包含的空白>..感觉就像口香糖;这意味着如果您添加更多空格,它将在将整行向右移动之前将其他单词挤得更近:

Long    long    time    ago it  began.                                  

答案1

看起来就像是一个选项卡。您可以通过将光标放在其上并ga在正常模式下按下来确认这一点。如果显示

<^I>  9,  Hex 09,  Octal 011

然后它是一个选项卡。空间看起来像这样:

< >  32,  Hex 20,  Octal 040

要将每个选项卡更改为单个空格:

%s/\t/ /g

相关内容