-2

这是我要在 vim 中编辑的文件,如何在每行的开头添加四个空格?
我可以做到,就像保存mypython.py和使用一样

sed  's/^/    /'  /mypython.py

我怎样才能在vim中做到这一点?

在此处输入图像描述

4

3 回答 3

2

使用 编辑myphyton.pyvim,请使用:

:%s/^/    /g

在命令模式下

于 2013-05-26T02:41:41.440 回答
1

使用 选择所有行v,然后按>缩进。确保你shiftwidth是 4 个空格和set expandtab.

于 2013-05-26T02:33:43.217 回答
0

如果您想知道 vim 中的替换方式,请执行:h :s,

:%s/^/    /g

(sgmart 的回答)非常简单。你的问题对于vim来说很简单(就像你用sed一样简单)问题。

如果你“懒惰”不想学习 vim 太多,你可以继续在 vim 中做你的 shell 方式:

:%!sed '/^/    /'

现在你明白了,你在 vim 中拥有 sed、awk、(剪切、粘贴、连接……)的全部功能。

于 2013-05-26T23:15:18.683 回答