vim借助多个行号来连续处理
目的:借助多个行号
来设置多个处理
区间.
然后,使用函数
来批量处理它们.
1,设置行号
let s:twl=[]
"头尾列.为(头,尾)行号列.然后用批量处理它.
"用.l来清理,用.f来加.
fun! Dhq()
"多行清,直接清理"
let s:twl=[]
echo "清理头尾"
"清理,然后可以使用利用s:twl的函数."
endf
"上面映射为.l"
"下面映射为.f"
fun! Dhj()
"多行加,加一个,.f加..f要力量大点"
let k=line('.')
call add(s:twl,k)
echo "加了" . k ."行"
endf
通过.f/.l
来添加头尾
行号列.
批量用函数来调用他们
1,批量函数
function A(i, j)
...实现...
endfunction
要求,前面有i,j
作为开始,结尾
行数的函数.
2,基函数:
fun! Twlhn(f,...)
"头尾列函逆,要求已用.l,.f,列出区间列"
let H=function(a:f)
let l=Lzqjl(s:twl)
"第1,2个参为a,b对.反向调用的.这是反向函数"
for i in reverse(l)
let C=extend(i,a:000)
call call(H,C)
endfor
endf
这里,我们要逆转
调用函数
,因为否则可能行号
已经过期
了.
let l=Lzqjl(s:twl)
这里,用来转成[(i,j),...]
列.
使用时,先加列表
,用.l
清理,.f
添加.
最后,如下调用:Twlhn('A')
.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现