如何在vim的每一行的头部添加四个空格?

时间:2013-05-26 02:31:44

标签: vim

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

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

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

enter image description here

3 个答案:

答案 0 :(得分:2)

使用myphyton.py修改vim时,请使用:

:%s/^/    /g

在命令模式下

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

:%s/^/    /g

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

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

:%!sed '/^/    /'

现在你明白了,你在vim中拥有sed,awk,(剪切,粘贴,加入......)的全部力量。