空格作为Vim中的制表符和退格行为

时间:2010-11-11 04:51:53

标签: vim

在我的.vimrc中我有:

set shiftwidth=4
set tabstop=4
set expandtab
当我点击Tab按钮时,

设置为使用4个空格而不是制表符。但是当我在Tab后面击退格后,我需要退回所有4个空格。有没有办法这样做当我去退格时一个“标签”它可以删除所有4个空格?

3 个答案:

答案 0 :(得分:77)

尝试set softtabstop=4

答案 1 :(得分:8)

您可以尝试使用^ T和^ D.

:help i_CTRL-T
:help i_CTRL-D

这些允许插入或删除(更像是退格)一些等于shiftwidth的空格。

答案 2 :(得分:0)

我之前遇到了同样的问题,但我很快发现在实际编码中只退格1个字符没有任何意义。 但是如果你真的想要退格1个字符,你可以再输入一个空格,那么每次你按空格键时你只能删除一个字符,即使你在那里输入了4个空格标签