美文网首页
Renaming files

Renaming files

作者: shuff1e | 来源:发表于2018-03-20 16:15 被阅读3次
    • 普通模式下输入:h rename-files
    Renaming files                                          *rename-files*
    
    Say I have a directory with the following files in them (directory picked at
    random :-):       
    
    buffer.c
    charset.c
    digraph.c
    ...
    
    and I want to rename *.c *.bla.  I'd do it like this:
    
            $ vim
            :r !ls *.c
            :%s/\(.*\).c/mv & \1.bla
            :w !sh
            :q!
    
    ==============================================================================
    
    • :r !ls *.c 将文件名读入缓冲区
    • :%s/(.).c/mv & \1.bla 中(.)明显就是分组啦,\1就是后向引用,$应该是引用前面的整个内容吧,这个之前没有看到过,mv就是重命名啦
    • :w !sh 在当前shell中执行当前缓冲区的每行内容
    image.png
    • image.png

    相关文章

      网友评论

          本文标题:Renaming files

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