美文网首页
vim取得序列的最大的数的行

vim取得序列的最大的数的行

作者: 千羽之城88 | 来源:发表于2021-03-09 22:04 被阅读0次
    mkvpkana.pl:CHARSINTYPEO1
    mkvpkana.pl:CHARSINTYPEO2
    mkvpkana.pl:CHARSINTYPEO3
    mkvpkana.pl:CHARSINTYPEO4
    mkvpkana.pl:CHARSINTYPEO5
    mkvpkana.pl:CHARSINTYPEO6    ; 想得的行
    mkpkana.pl:CHARSINTYPEO1
    mkpkana.pl:CHARSINTYPEO2
    mkpkana.pl:CHARSINTYPEO3
    mkpkana.pl:CHARSINTYPEO4
    mkpkana.pl:CHARSINTYPEO5
    mkpkana.pl:CHARSINTYPEO6   ; 想得到的行
    

    想得到序列中的最大行

    mkvpkana.pl:CHARSINTYPEO6 
    mkpkana.pl:CHARSINTYPEO6
    

    在vim中的处理:

    let a=[] | g/./let num=substitute(getline('.'), ".*o", "","") | let next=substitute(getline(line('.')+1), ".*o", '','')| if(num > next) | call add(a, getline(line('.'))) | endif
    

    然后从a数组中取得数据:

    %s/.*/\=a/
    

    相关文章

      网友评论

          本文标题:vim取得序列的最大的数的行

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