在我的.gvimrc
我有以下几行:
set listchars=tab:\.\ ,trail:-
set softtabstop=2
set shiftwidth=2
set tabstop=2
set expandtab
当我将最后一行更改为set noexpandtab
时,可以看到缩进并标有.
有没有办法让vim像“普通”标签一样处理扩展标签,以便list
选项按预期工作?
答案 0 :(得分:2)
list选项确实按预期工作。它根据'listchars'
的选项卡设置显示制表符。听起来你正在将“标签”与“缩进级别”混为一谈。不,'list'
并非旨在明确标记不同的缩进级别。
答案 1 :(得分:1)
您无法看到它们,因为标签会转换为空格。
您可以通过发出:retab!
答案 2 :(得分:1)
答案 3 :(得分:1)
涉及这些字符的标准vim选项不会使用expandtab设置。你要么必须处理不标记扩展标签,使用真正的标签,要么做一些黑客攻击!