1

我有这条线

     aaaaa
bbbbbb
cccccc
dddddd

如果我将光标放在第一列带有 a 的行中,如何将 a 组移动到与其余行相同的位置?

4

2 回答 2

5

实现目标的三种(通用)方法:

  1. 要手动向左调整缩进,您可以使用<<向左移动一次(重复以.达到所需的缩进水平)。

  2. 如果您已经处于插入模式,Ctrl+d会将当前行向左移动。

  3. 使用自动缩进==

但是,鉴于您最初描述的位于第 1 列,并希望a's 与其他列一致,我可能只会使用dtadelete 直到第一个 a.

编辑:正如 Tim Pote 所指出的,dw这是一种将空格删除到第一个字符的更有效方法。不过,我不确定你想从你的描述中完成什么(即你只是想删除空格,还是在a' 开始之前删除所有字符?)

于 2012-04-28T13:15:38.893 回答
2

如果您已经在第一列,我会使用dw删除词。这将删除当前列和单词之间的所有空格。

所有其他替代方案都取决于移动缩进,这可能会也可能不会一次性删除所有空格,具体取决于您的设置。要么你必须使用 letter-specific dta,这也是更多的击键。

于 2012-04-28T13:23:58.713 回答