在emacs中,每当按下tab键时,光标会移动到当前行的适当位置。然而,在vim中,这种情况不会发生,tab键是固定长度的,每次按下tab键都会向前移动相同的距离。是否有一种方法可以在vim中启用“智能缩进”?
:set smarttab
还要考虑设置以下内容:
:set smartindent
:set autoindent
我猜你的问题是这样的。你有这样一段文本:
这是第1行
$ (很多空格) 这是第2行
这是第3行
现在,你处于正常模式,光标在$后面,你想要把它移到T前面。如果是这样的话,只需要按下“w”(移动到下一个单词),你就可以实现你的目标了。
==
自动缩进当前行。
:set cindent
,根据官方文档所述,它有时会更好一些但更加严格。 - Laas