如何在不离开编辑模式的情况下取消vim?

Fur*_*lon 55 vim

我最近写了很多python代码,我在vim中使用了tab-to-space模式.我只是想知道如果在完成if ...:block之后如何在不离开编辑模式的情况下在vim中取消.通常情况下我可以输入<< to unindent,但它需要太多的keystorkes,任何人都有更好的主意?

Evg*_*eny 85

键入Ctrl- D在键盘上,一次删除一个tabstop,适用于替换空格的选项卡.

  • 对于多线我会切换到视觉模式"shift-V",突出显示线条并使用<和>符号来改变缩进. (18认同)
  • 如果有人像我一样想知道如何在编辑模式下缩进该行(在该行的任何点),您可以输入“Ctrl”-“T”。在插入模式下这些操作的帮助可以通过 `:help i_CTRL-D` 找到 (2认同)

Vir*_*gos 21

在Linux中的Vim中,您可以使用V选择第一行来取消多行.按向下箭头选择多行.然后键入<以取消所有行.

如果你想缩进,键入>代替

  • 这在编辑模式之外工作.虽然事实上是正确的,但它并不是对所述问题的回答. (2认同)
  • 虽然这确实没有回答问题,但这是 Google 上第一个关于一般取消缩进的链接(所以它得到了我的支持) (2认同)