我目前正在直观地选择代码并输入“">”,这会将代码移动 2 个选项卡。但我只想将其移动一个选项卡。

VIM 中是否有其他命令可以通过制表符移动代码。理想情况下,我想放置一个标记,然后通过制表符移动整个代码块。谢谢

有帮助吗?

解决方案

这会将您的移动宽度设置为四个空格(默认标签大小):

:set sw=4

您还可以更改制表位本身的大小(X是您喜欢的任何值):

:set ts=X

如果您想使用空格而不是制表符,请使用:

:set expandtab

如果您在许多文件中使用相同的设置,可以将它们放在 .vimrc 中。

其他提示

> 将代码移动一个 shiftwidth的。所以你需要正确设置该选项。

正如其他人指出的那样,有一些更简单的方法可以做您想做的事情,但是以下是更一般的用途:

  • 您可以通过按选择列 控制键+v 然后使用 向上向下 键(或 jk).
  • 下一步按 进入插入模式。现在您可以输入您喜欢的内容。根据您的情况,输入一个 标签.
  • 按完成 Esc键, ,并查看您的编辑如何应用到所有行。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top