4

我正在使用 Vim 进行 Python 开发。有时,在 if 子句中的表达式之后:(假设|是游标)。

if test:
    pass
    |

...我按回车,想进入if识别级别。

我知道我可以返回命令模式<并按价值)。

4

1 回答 1

8

设置softtabstop等于shiftwidth,并打开expandtab

:set expandtab shiftwidth=4 softtabstop=4

现在当你按下 时Backspace,Vim 会自动删除适当数量的空格以向后缩进一级。

有几个设置可以控制制表符、空格和缩进的行为,它们可以以不明显的方式进行交互。我推荐这个 Vimcast 剧集以获得非常清晰的概述:

http://vimcasts.org/episodes/tabs-and-spaces/

于 2010-07-17T04:10:25.820 回答