vim取同一行的可视内容.
fun! Qkst()
"取可视(同)内容.先要选中.同一行行内内容.
"可以再写一个可视不同行块内容.主要就是后面+之间行+前面.而行内,则之差.
let [c,d]=getpos("'<")[1:2]
let [e,f]=getpos("'>")[1:2]
"如果跨行呢?,现在不考虑
call Dd(c==e)
"断定在同一行.
let a=getline(c)
let b=Zc(a,d-1,f-d)
"echo b
return b
endf
fun! Qkst()
"取可视(同)内容.先要选中.同一行行内内容.
"可以再写一个可视不同行块内容.主要就是后面+之间行+前面.而行内,则之差.
let [c,d]=getpos("'<")[1:2]
let [e,f]=getpos("'>")[1:2]
"如果跨行呢?,现在不考虑
call Dd(c==e)
"断定在同一行.
let a=getline(c)
let b=Zc(a,d-1,f-d)
"echo b
return b
endf