我正在修改我的vimrc文件,这样当我按Tab键时,它会缩进2个空格而不是4个 目前我正在使用SPF13
我在vimrc中更改了以下几行:
set shiftwidth=4
set tabstop=4
成:
set shiftwidth=2
set tabstop=2
然后使用:so $MYVIMRC
重启我的vimrc。
当我重新打开Vim并按Tab键时,它仍然会标记4个空格而不是2个。
答案 0 :(得分:1)
为了解释它发生的原因,softtabstop
确定通过 Tab 键插入的空格数。实际插入的是制表符和空格字符的混合。
tabstop
确定每个制表符“占用”的空格数。
因此,当您按 Tab 时,Vim会尝试使用制表符插入等于softtabstop
的空格,然后用空格字符填充其余部分。
示例:
softtabstop
= 4; tabstop
= 2;插入2个制表符。softtabstop
= 2; tabstop
= 2;插入1个制表符。softtabstop
= 6; tabstop
= 4;插入1个制表符和2个空格字符。答案 1 :(得分:0)
解决!非常感谢,正如robbrit指出的那样,我需要改变它 从:
set softtabstop=4
到
set softtabstop=2