我正在开始一个新项目,其中包含大量 C 和 Golang 遗留代码
那里的开发人员坚持使用tab
:P 并强制执行 80 列的限制
我并不是它的粉丝tabs
,而且也很难去适应。
这是.vimrc
我必须expandtab
为这个项目删除的内容
set list listchars=tab:»·,trail:·
set tabstop=4
set softtabstop=4
set shiftwidth=4
set cc=80
我遇到的问题是,构建(make)过程扩展tab
到 8 列宽度,并且抱怨行太长。如果我在 Vim 或 VSCode 中打开文件,它们会显示正常,因为选项卡没有展开。
我如何才能实现这样一种配置,在 Vim 和 VSCode 中按下tab
仍会插入tab
,但在视觉上扩展到 8 列宽度。
笔记:我不想在文件中用空格替换制表符,这场战斗已经失败了。我只是想在编码时以视觉方式做到这一点,这样构建代码就不会那么令人沮丧
答案1
看起来只需要在 .vimrc 中进行这个小改动
set tabstop=8