vim取得序列的最大的数的行
2021-03-09 本文已影响0人
千羽之城88
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/