最近我写了很多Python代码,并在vim中使用了tab-to-space模式。我正在思考如何在vim中不离开编辑模式进行取消缩进操作,例如在完成if ...:块后。通常,我可以键入<<来取消缩进,但这需要太多的按键操作,有没有更好的方法?
最近我写了很多Python代码,并在vim中使用了tab-to-space模式。我正在思考如何在vim中不离开编辑模式进行取消缩进操作,例如在完成if ...:块后。通常,我可以键入<<来取消缩进,但这需要太多的按键操作,有没有更好的方法?
在键盘上按下 Ctrl-D,可以一次移除一个制表位,适用于空格替代制表符。
Ctrl
-T
。在插入模式下执行这些操作的帮助信息可以在 :help i_CTRL-D
中找到。 - GavinV
选择第一行,按下箭头以选择多行,然后键入<
来取消缩进所有行。>
。按下退格键可以一次取消一个缩进级别。
'backspace'
选项(使用 :set backspace?
检查)。我的设置为空(只有 backspace=
),退格键对我无效。也许调整该选项(查看 :help 'backspace'
)可以允许您在缩进上进行退格操作。 - ameedCtrl-U
,它会删除到行的开头。