4

在我的.gvimrc我有以下几行:

set listchars=tab:\.\ ,trail:-
set softtabstop=2
set shiftwidth=2
set tabstop=2
set expandtab

当我将最后一行更改set noexpandtab为缩进时,可以看到并标记为.

有没有办法让 vim 像“普通”选项卡一样处理扩展选项卡,以便该list选项按预期工作?

4

4 回答 4

2

列表选项确实按预期工作。它根据 的制表符设置显示制表符字符'listchars'。听起来您将“标签”与“缩进级别”混为一谈。不,'list'不是为了清楚地标记不同的缩进级别。

于 2010-05-07T12:26:28.430 回答
1

涉及这些字符的标准 vim 选项无法使用 expandtab 设置。您将不得不处理不标记扩展选项卡、使用真实选项卡或进行一些黑客攻击的问题!

于 2010-08-19T19:40:00.493 回答
1

据我所知,您想突出显示缩进。可以使用匹配突出显示来实现这一点。请看一下有关缩进指南仿真问题的回答。

于 2010-05-07T14:40:15.290 回答
1

您看不到它们,因为制表符已转换为空格。您可以通过发出将空格转换为制表符:retab!

于 2010-05-07T13:06:17.647 回答