搜索替换能否用变量来指定范围?

draic 发布于 2017/08/25 14:38
阅读 50
收藏 0
Vim
小弟新人求指教!
我想替换一定范围内的字符
比如abc和def之间
首先要获取替换范围
自定义函数如下
Function!replace()
/abc
let re_b=line(".")
/def
let re_e=line(".")
:re_b,re_e s/,\(\a\)/, \1/gc
endfunction
执行结果显示
:re_b,re_e s/,\(\a\)/, \1/gc未知的编辑器命令

请教是否不支持用变量指定substitute的范围呢?

谢谢各位!

 

加载中
0
SpaceVim
SpaceVim
Function!replace()
/abc
let re_b=line(".")
/def
let re_e=line(".")
exe re_b . ',' . re_e . 's/,\(\a\)/, \1/gc'
endfunction
返回顶部
顶部