VIM - 如何最小化突出显示文本上的 tabindent

VIM - 如何最小化突出显示文本上的 tabindent

现在,我的 VIM 编辑器选项卡缩进有一些异常行为。

当我处于插入模式并按 Tab 时,光标缩进大约 3 个空格,而不是整个 Tab 缩进。 我喜欢这个

当我突出显示一段文本,然后同时按SHIFT>时,该文本块会缩进整个制表符缩进,而不是像上面那样缩进 3 个空格。我不喜欢这个

如何使第二个操作的行为与第一个操作类似?

答案1

我自己使用:

set expandtab
set shiftwidth=4
set smarttab

这会将制表符替换为空格 ( expandtab),并将Tab和都设置>为 4 个空格 ( shiftwidth)。这些smarttab设置允许正确处理TabBackspace基于该shiftwidth值。你可以设置shiftwidth成任何你喜欢的。

相关内容