答案 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”字符,因为你正在使用带有混合缩进的文件。
你有两种方法可以解决这个问题:
:retab
。:set listchars+=tab:\ \
将vim配置为将选项卡显示为空格。那是 \ 空间 \ 空间。