如何在vim中移动一个字符宽度的行?

时间:2014-08-25 03:23:27

标签: vim

当我在gim中编辑python文件时

:3,10 <

该命令可以以4个字符宽度向左移动第3到第10行之间的行。 如何在vim中以一个字符宽度将行从3行移到10行?

2 个答案:

答案 0 :(得分:2)

使用以下命令

:echo(&shiftwidth)
Make note of result in brain
:set shiftwidth=1
:3,10 <
:set shiftwidth=(note made in brain)

可选地

:3,10 s/^ //

答案 1 :(得分:1)

anwolib plugin提供了一个简洁的:With ... Do命令。有了它,您还可以轻松地自动化(通过自定义命令或映射):

:With sw=1 Do 3,10 <