美文网首页
vim编辑器中tab和空格的相互转化

vim编辑器中tab和空格的相互转化

作者: 邹霉霉 | 来源:发表于2018-02-24 18:38 被阅读0次

    vim编辑器中tab和空格的问题

    根据PEP8编码规范,python代码中的缩进最好使用四个空格。

    1.设置vim编辑器,永久替换tab

    在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:

    set ts=4  (注:ts是tabstop的缩写,设TAB宽4个空格)
    set expandtab
    

    2.查看脚本中的空格及tab

    :set list
    

    3.将已保存文件的tab替换成4个空格

    :set ts=4
    :set expandtab
    :%retab!
    

    4.将空格替换为TAB:

    :set ts=4
    :set noexpandtab
    :%retab!
    

    5.将多个空格换成一个空格

    :%s/  */ /g
    

    6.替换tab为,空格

    :%s/\t/    /g
    

    ps:加!是用于处理非空白字符之后的TAB,即所有的TAB,若不加!,则只处理行首的TAB。

    相关文章

      网友评论

          本文标题:vim编辑器中tab和空格的相互转化

          本文链接:https://www.haomeiwen.com/subject/vorcxftx.html