VIM:用%s移动代码行左侧?

时间:2016-11-14 06:00:48

标签: vim

当我们想要将第2行移动到50时,我们在VIM / vi编辑器中使用了一个选项卡

:2,50 s/^/^I

我们如何在左侧向后移动一行代码而不是一个标签?

1 个答案:

答案 0 :(得分:3)

假设您的文件中有实际标签,则代码的字面反转为

:2,50 s/^^I/

(第一个^是真实的 ^ ;使用 Ctrl-V Ctrl-I输入以下^I 序列。

您也可以使用

:2,50norm <<
假设正确设置标签设置,

应该取消选项卡和空格。或者,等效地,转到可视模式并选择所需的行,只需<<。缩进等价物是>>。我通常不会:s使用缩进或取消代码,始终><=