我已将我的标签设置为.vimrc中的4个空格
我遇到了一个麻烦,在一些代码中有复杂的缩进级别,如果我想去适当的缩进位置,我必须按多次Tab
。
e.g。
if condition_a:
if not condition_b:
if random.choice(xrange(100)) > 35:
if user.property != 'master':
|
# Above | is where I want to fast indent to with tab
# Lots of else block ommited here.
我知道>
我可以缩进静态代码。
但是,在键入代码(|
)时,如何使用Tab
快速缩进insert mode
位置?
答案 0 :(得分:1)
按下:
S
或:
cc
在正确位置输入插入模式。
请参阅:help S
和:help cc
。
答案 1 :(得分:1)
除了S
,cc
,由romainl建议,您还可以使用o
创建新行并切换到插入模式。
同样在插入模式下,您可以按Ctrl-F
至"自动缩进"当前行。
在普通模式下,您可以按==
格式化当前行。
答案 2 :(得分:1)
如果您想要的只是普通模式<
,>
的功能,但在插入模式下,则Ctrl-T
一个标签和{{ 1}} 剩下一个标签。