如何使`^ I`显示为4个空白?

时间:2016-05-12 13:47:57

标签: vim

我在我的vim配置中将tab键设置为4空白。

^I

为什么这么多$何时打开文件? 如何制作^我显示为4个空白白色? 我希望将set nolist显示在vim控制台中,^I会使$和{{1}}全部失效。

enter image description here

4 个答案:

答案 0 :(得分:2)

您可以使用:retab将现有标签转换为空格。

答案 1 :(得分:2)

您有template<typename T> class MyClass { int _id; public: decltype(auto) getId(); }; template<typename T> decltype(auto) MyClass<T>::getId() { return _id; } ,如果您不希望这只是set list。您还可以使用以下命令更改列表字符

set nolist

将为每个标签

显示set listchars+=tab:\|\ 后跟|个空格

答案 2 :(得分:1)

列表选项显示标签和EOL。试试这个:

:设置nolist

或摆脱:设置列表

答案 3 :(得分:1)

正如其他许多人所说,你已list开启。此选项将空白字符显示为可见字符。选项卡的默认显示为“^ I”。你看到很多“^ I”字符,因为你正在使用带有混合缩进的文件。

你有两种方法可以解决这个问题:

  1. 将缩进修复为您所期望的。您可以使用:retab
  2. 执行此操作
  3. 忽略有标签并继续混合缩进的事实(嘘!)。您可以通过运行:set listchars+=tab:\ \将vim配置为将选项卡显示为空格。那是 \ 空间 \ 空间